JavaScript的数据类型分为:原始类型和对象类型。JavaScript中有两个特殊的原始值:null(空)和undefined(未定义)。java
JavaScript中全部数字均用浮点数值表示。javaScript采用64位浮点格式表示数字。取值范围最大值±1.7976931348623157×10^308,最小值±5×10^-324。JavaScript中实际的操做基于32位整数。git
一个实数由整数部分、小数点和小数部分组成。数组
[digits][.digits][(E|e)[(+|-)]digits]spa
JavaScript中算术运算在溢出、下溢或被零整除时不会报错。Infinity表示无穷大。NaN表示非数字值。code
非数字值和任何值都不相等,包括自身。对象
在JavaScript中使用实数的时候,经常只是真实值的一个近似表示。ip
字符串是一组由16位值组成的不可变的有序序列,每一个字符一般来自于Unicode字符集。字符串直接量由单引号或双引号括起来的字符序列。当使用单引号来界定字符串时,必须使用反斜线(\)来转义全部的撇号。
字符串
若是将加号(+)运算符用于数字,表示两数相加。做用于字符串,则表示字符串链接。字符串能够当作只读数组,除了使用charAt()方法,也能够使用方括号来访问字符串中单个字符(16位值)。it
任意的JavaScript的值能够转换为布尔值。如下值会被转换成false:数据类型
undefined null 0 -0 NaN ""