ECMAScript基础语法
1、JavaScript 的概述
A.Java和JavaScript的关系
没有半毛线的关系. "雷锋"和"雷峰塔"
B.JavaScript的分类
a. ECMAScript JavaScript的标准语法
b. BOM 浏览器对象模型 Browser
c. DOM 文档对象模型 Document
2、JavaScript 和 HTML 结合的方式
A.内部定义
<script>
//简单的JavaScript语法. alert 相当于 sout
alert("HelloWorld");
</script>
B.外部引入
<!--src里面是js文件的路径-->
<script src="../javascript/a.js"></script>
注意:
1. <script>可以定义在html页面的任何地方。但是定义的位置会影响执行顺序。
2. <script>可以定义多个。
3、注释
A.单行注释
//这是单行注释
B.多行注释
/*
这是多行注释
*/
4、数据类型
A.原始数据(基本数据类型)
a. number (整数,小数,NaN not a number)
b. string
c. boolean
d. null
e. undefined
B.引用数据类型:(对象)
5、变量的使用
A.定义方式
var 变量名称 = 变量值;
B.了解语法(写到HTML页面当中)
document.write("<br>"); //可以把换行符写入到HTML文件当中
C.判断数据类型的操作
a.语法格式
typeof(变量名称) 返回值就是数据类型
b.注意事项
null 的typeof函数的返回值结果是 object 类型,这是JavaScript的bug
6、比较运算符
== 和 === 的区别在哪里?
a.双等比较的是 数据值 是否相等 "123"==123 true
b.三等比较的是 比较数据类型是否相等,再看数据值是否相等 "123"===123 false
7、逻辑运算符”非”!的转换
A.number: 0或NaN为false,其他为true
B.string: 空字符串""为false,其他为true
C.null和undefined: 全是false
D.对象:全部是true