1. 数值类型
JS不区分整数和浮点数,采用IEEE754标准定义的64位浮点格式。
- 整数取值范围:-253 ~253
- 可以是十进制
如:1024
,二进制如:0b1011
,八进制如:0o67
,十六进制如:0x5f
- 特殊数值:infinity,NaN(not a number),Number.MAX_VALUE(JS中能表示的最大值),Number.MIN_VALUE,Math.PI
2.字符串类型
由0个或多个16位Unicode字符组成的字符序列。
- 单双引号均可(成对出现)
- 字符串换行(需使用反斜杠;不能直接换行)
'hello\
my name is\
XXX'
\n
换行- 模板字符串(``)
3.布尔类型
true
false
//有六个值(假值)会转换成false
undefined
null
0
-0
NaN
""
4.Symbol
5.undefiend
6.Null
7.object
除原始数类型外,其他的都是对象。对象是键值对的集合,只可以是原始值,也可以是对象。
如:
var author={
name:'Tom',
age: 56
}
内置对象:
- Function
- 数组 Array
- 日期 Date
- 正则 RegExp
- 全局 Global
- 错误 Error
类型识别 (typeof)
var A1=123;
alert(typeof A1);