Boolean类型有两个值(字面量):true和false
Number类型包括两种数值:整型和浮点型。
由于保存浮点数数值需要的内存空间比整型数值大两倍,因此ECMAScript会自动将可以转换为整型的浮点数值转为整型。
NaN,即非数值(not a number)是一个特殊的值,这个数值用于表示一个本来要返回数值的操作数未返回数值的情况
ECMAScript提供了isNaN()函数,用来判断这个值到底是不是NaN。isNaN()函数在接收到一个值后,会尝试将这个值转换为数值。
alert(isNaN(NaN)) true
alert(isNaN(25)) false
alert(isNaN(true)) false
有三个函数可以把非零数值转换为数值:Number()、parseInt()和parseFloat()。
Number()是转型函数,可以用于任何数据类型,而另外两个则专门用于把字符串转换为数值。
alert(Number(null)) 0
alert(Number(undefined)) NaN
alert(Number("256")) 256
alert(Number("08.9")) 8.9
alert(Number("lee123"))
零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。