显式类型转换
- typeof() 查看数据类型
- number() 转换为数字类型
- parseInt() 转换成整数类型(可设置进制,具体百度用法)
- parseFloat() 转换为浮点类型
- String() 转换为字符串
- Boolean() 转换为布尔类型
- toString() 转换为字符串,用法:对象.toString()(可设置进制,具体百度用法)
-
<script type="text/javascript"> var a = "123" var b = typeof(a)//string var c = Number(a)//123 var d = typeof(c)//number var e = parseInt(a,10)//123 var f = typeof(e)//number var g = parseFloat(a)//123 var h = typeof(g)//number var i = String(a)//123 var j = typeof(i)//string var k = Boolean(a)//true var l = typeof(k)//Boolean var n = a.toString()//123 var m = typeof(n)//string </script>
隐式类型转换
isNaN() 判断是不是NaN类型,返回true或false
- 先将变量放到number转换,转换为NaN,返回true,反之相反。
++ -- 正+ 负- (一元正负)
- ++ 转换为数字类型,数值加一
- -- 转换为数字类型,数值减一
- +转换为数字类型
- -转换为数字类型
不发生类型转换
- === 绝对等于
- !== 绝对不等于