数据类型与数据类型转换
Posted wangshouren
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据类型与数据类型转换相关的知识,希望对你有一定的参考价值。
基本数据类型
- 数字number
- 字符串string
- 布尔boolean
- null
- undefined
?
?
引用数据类型
- 对象
- 普通对象Object
- 数组对象Array
- 正则对象RegExp
- 日期对象Date ...
- 函数function ...
特殊类型
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。
以上是关于数据类型与数据类型转换的主要内容,如果未能解决你的问题,请参考以下文章