js学习之类型转化
在js学习的过程会遇到有关于类型转化的问题,有的时候一不注意就发生了类型转化,如果不明白其原理你就会感到很迷惑,那么接下来就让我来谈一下有关于类型转化的问题。在谈及类型转化之前,首先要明白js中的数据类型。
js数据类型有string number boolean object function 四种数据类型,三种对象类型array data object ,两种不包含任何数值的数据类型 null undefined 。
首先明白的就是显示类型转化,
Number(mix) parseInt(string,radix) parseFloat(string) toString(radix) String(mix) Boolean()
隐式类型转化
isNaN("abc");//等价于 Number("abc")NaN <--> NaN
++/+ - //等价于Number("...")(一元正负)
+ //当加号两侧一个是字符串两侧都会变成string
+-/%// //等价于Number()
&&/ || //等价于Number()
>< //等价于Number()
== //boolean