原始类型:数值 字符串 布尔值
特殊类型:null undefined
对象类型:是属性的集合,每个属性都由 "名/值对" 组成
3.1数字
js中所有的数字均用浮点数值表示;
3.1.3;js中的算术运算符
x != x ;当且仅当x为NaN的时候,才是true;
3.1.5 日期和时间
3.2 文本
3.2.1 字符串直接量
1:字符串直接量中:由单引号定界的字符串中可以包含双引号,由双引号定界的字符串中也可以包含单引号。
2:js和html混合起来的时候,单引号和双引号最好独立开来,js中使用单引号,html中使用双引号:
< button onclick="alert('Thank You!!!!')"> Click Me
3.2.4 模式匹配
1:RegExp和Date一样, 是具有API的特殊对象,并不是js的基础数据类型
3.3 布尔值
undefined null 0 -0 '' '' 的布尔值是 false
所有的对象(数组)的布尔值是true
undefined null 0 -0 '' '' 的布尔值是 false
所有的对象(数组)的布尔值是true
3.4 null和undefined
null可以表示对象中的非对象 undefined 是更深层次的空值
null的作用 类似 NaN
3.6 包装对象
对象是js的特殊符合值,它是属性或者已经命名的值的集合,通过“.”符合引用属性,当属性是一个函数的时候,我们称之为方法。
3.9 变量提升
var a =5,b = 8, c=9;
变量提升