数据类型与数据类型转换
作者:互联网
基本数据类型
- 数字number
- 字符串string
- 布尔boolean
- null
- undefined
引用数据类型
- 对象
- 普通对象Object
- 数组对象Array
- 正则对象RegExp
- 日期对象Date ...
- 函数function ...
特殊类型
symbol,表示唯一值
var a = Symbol('abc'); var b = Symbol('abc'); console.log(a==b); =>false
把其他类型转换为数字(Number)
-
Number(字符串)
Number('13'); ->13 Number('13px'); ->NaN //遇到非有效数字结果为NaN Number('13.5'); ->13.5 //可以识别小数
-
Number(布尔)
Number(true); //->1 Number(false); //->0
-
Number(null和undefined)
Number(null); //->0 Number(undefined); //->NaN
-
Number(引用类型):先把引用值调取toString转换为字符串,然后再Number该字符串转换为数字.
-
parseInt和parseFloat
parseInt('13.5px'); //=>13
parseFloat('13.5px'); //=>13.5
parseInt('px123');//NaN
把其他类型转换为布尔(Boolean())
规律:转换为false的只有0/NaN/空字符串/null/undefined,其余为true。
标签:类型转换,null,undefined,NaN,数据类型,Number,字符串,13.5,数据 来源: https://www.cnblogs.com/wangshouren/p/11615818.html