JavaScript是一种弱类型语言,因此在变量声明的时候无需规定变量的数据类型,只需要用var这个关键字声明即可。并且变量可以在需要的时候,给变量赋值其他类型的值。JavaScript变量的数据类型是解释时动态决定的。 JavaScript的数据类型有以下几种:
(1)数值类型Number (2)布尔类型Boolean (3)字符类型String (4)Undefined (5)Null (6)对象Object
数据类型检测typeof(); typeof();返回值是一个字符串。
JavaScript中的数值类型包括正数,负数,浮点数。JavaScript内部,所有的数都是以64位浮点数形式存储,所以1===1.0返回true。 进制: 二进制:0b开头,只包含0和1的数字。 八进制:前缀为0u的数字,或以0开头且只含0~7的数字。 十进制:不以0开头的数字 十六进制:前缀为0x的数字 NaN 有一个特殊的值NaN(Not a Number),表示“非数字”,数据类型属于Number。
真为true,假为false
用单引号、双引号、反引号(`)括起来的都是字符类型。
声明一个变量,没有赋值时,变量的值为undefined。
用于将对象设置为空。注意:用typeof()检测值为null的变量,显示的类型是Object。
对象属于引用类型。
