JavaScript

来自Wiki.Citydatum
Reiziuh讨论 | 贡献2018年10月27日 (六) 19:17的版本
跳转至: 导航搜索
TODO
提示:该页面仍需进一步完善,欢迎加入我们

JavaScript(通常简写为JS),是一种高级解释型编程语言,具有动态、弱类型、基于原型和多范式特征。HTMLCSS、JavaScript是万维网(World Wide Web)的三大核心技术。JavaScript赋予网页可交互的特性,因而成为网络应用的必要基础。大量的网站采用了JavaScript技术,所有的主流浏览器均带有专有的JavaScript解释引擎来执行脚本。

概述

组成部分

  • ECMAScript:描述JavaScript的语法与基本对象;
  • 文档对象模型(DOM):描述处理网页内容的方法和接口;
  • 浏览器对象模型(BOM):描述与浏览器进行交互的方法和接口;

应用

网页以外的其他应用

  • 嵌入的脚本语言
  • 脚本引擎
  • 应用平台

上手

SoloLearn JavaScript课程是非常适合初学者的交互式教程(英文,免费),以下内容是根据该课程整理的知识要点。

概述

  • <script>标签:用于在页面中嵌入JavaScript脚本;可放置在<head><body>内,调用的时间有所不同,一般放在<body>末尾处;
  • <script>标签的属性:language、type属性,用于指定脚本语言与格式,通常不需要;src属性,用于引用外部js脚本文件;
  • <noscript>标签:放置需要在不支持JavaScript的浏览器中显示的内容;
  • 注释://单行注释;/*多行注释*/;

基本概念

  • 变量
    • 命名规则:可包括英文字符、数字、下划线(_)、美元符号($),大小写敏感,不能以数字开头;
    • 变量类型:数字(number)、字符(string)、布尔(boolean);
  • 运算符
  • 逻辑运算符

条件与循环

  • if
  • for
  • while
  • do while

函数

  • 函数定义:function name(parameter1, parameter2) { code block; }
  • 函数调用:function name(argument1, argument2);
  • 三种类型的弹出框:alert(),prompt(),confirm();

对象

  • 对象属性
  • 对象构建器
  • 对象方法

核心对象

  • array
  • Math
  • Date

DOM

  • 选择HTML元素:
  • 修改HTML元素的内容与属性:
  • 创建、删除、替换HTML元素:
  • 事件:

参考链接