1.1.1 JavaScript的基本概念
JavaScript是一种解释性语言,也是一种基于对象(Object)和事件驱动(Event Driven)的、并具有安全性能的脚本语言。
特点【1.JavaScript主要用来向HTML页面中添加交互行为】
【2.JavaScript是一种脚本语言,语法和C语言类似,属弱类型语言】
【3.JavaScript一般用来编写客户端脚本】
【4.JavaScript是一种解释型语言,边执行边解释】
1.1.2JavaScript的发展史
1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为 : C-- ,后来更名为:ScriptEase
1995年,Netscape(网景)公司,开发了一门客户端脚本语言:LiveScript。后来,请来SUN公司的专家,修改LiveScript,命名为JavaScript
1996年,微软抄袭JavaScript开发出JScript语言
1997年,ECMA(欧洲计算机制造商协会),制定出客户端脚本语言的标准:ECMAScript,就是统一了所有客户端脚本语言的编码方式。
JavaScript = ECMAScript + JavaScripti自己特有的东西(BOM + DOM)
1.1.3JavaScript的组成
一个完整的JavaScript是由三个不同的部分组成的:ECMAScript、BOM和DOM。
1.ECMAScript标准
是一种开放的、国际上广为接受的、标准的脚本语言规范。【内容 语法、变量和数据类型、运算符、逻辑控制语句、关键字 保留字、对象】
2.浏览器对象模型
浏览器对象模型(BrowserObjectModel,BOM),提供了独立于内容与浏览器窗口进行交互的对象,使用浏览器对象模型可以实现与HTML文档的交互。
3.文档对象模型
文档对象模型(DOM),是HTML文档对象模型(HTML DOM)定义的一套标准方法,用来操作和访问HTML文档。
1.1.4 ECMAScript与JavaScript的关系
ECMAScript是JavaScript的标准,JavaScript是ECMAScript的实现,
1.1.5 ES6与ECMAScript2015的关系
提到ES6的地方,一般是指ES2015标准,但有时也是泛指“下一代JavaScript语言”。
1.2 JavaScript的引入方法
1.通过<script)标签嵌入
2.引入外部的JavaScript文件
3.在HTML属性中直接引入
1.3 基本语法
1.1.3语句
语句是为了完成某种任务而进行的操作
如: var a=1+3[这条语句先用var关键字,声明了一个变量a,然后将1+3的运算结果赋值给变量a。]
1.3.2 标识符
JavaScript标识符必须以字母、下划线或美元符号开始
JavaScript关键字
1.3.3 关键字与保留字
ECMAScript的全部关键字:
break do instanceof typeof case else new var catch finally return void continue for switch while debugger* function this with default if throw delete in try
ECMA-262中的全部保留字:
abstract enum int short boolean export interface static byte extends long super char final native class
synchronized float package throws const goto private transient debugger implements protected volatile double
import public
1.3.4 区分大小写
JavaScript同样对大小写很敏感。
1.3.5 注释
单行注释 //
多行注释 /**/