数据类型
2.数值
JavaScript 只有一种数值类型。
写数值时用不用小数点均可
2.1 数字计算
JavaScript 的加法使用 + 运算符。
如果对两个字符串相加,结果将是一个字符串的级联:
如果您对一个数和一个字符串相加,结果也是字符串级联:
JavaScript 从左向右进行编译。
因为 x 和 y 都是数,10 + 20 将被相加。
因为 z 是字符串,30 + "30" 被级联。
在所有数字运算中,JavaScript 会将字符串转换为数字
2.2 NaN 非数值
NaN 属于 JavaScript 保留词,指示某个数不是合法数。
尝试用一个非数字字符串进行除法会得到 NaN(Not a Number):
可使用全局 JavaScript 函数 isNaN() 来确定某个值是否是数:
NaN 是数,typeof NaN 返回 number:
2.3 数值对象
通常 JavaScript 数值是通过字面量创建的原始值:var x = 123
但是也可以通过关键词 new 定义为对象:var y = new Number(123)
2.4 toString() 方法
toString() 以字符串返回数值。
所有数字方法可用于任意类型的数字(字面量、变量或表达式)
2.5 toFixed() 方法
toFixed() 返回字符串值,它包含了指定位数小数的数字
2.6 toPrecision()
toPrecision() 返回字符串值,它包含了指定长度的数字:
2.7 变量转数值
这三种 JavaScript 方法可用于将变量转换为数字
-
Number() 方法
-
parseInt() 方法