100 -100 300 1 2 3 等 都是 整数(自然数)
3.14 浮点数(小数)
【注】尽量不要在计算机里面进行小数运算。计算机不会做小数运算。
alert(0.8 - 0.1);//0.7000000000000001 可见有误差
Boolean() 将别的数据类型强制转换成布尔值。
非0及真 (除0以外别的数字转成布尔值,都为true)
非空及真 (除空字符串以外的字符串转成布尔值,都为true)
alert(Boolean(0)); //false alert(Boolean(123)); //true alert(Boolean(-123)); //true alert(Boolean(3.14)); //true alert(Boolean("")); //false alert(Boolean("1dadad00a")); //true alert(‘"hello world"‘); alert(Boolean(null));//false alert(Boolean(undefined));//false alert(Boolean(NaN));//false
Number() 将别的数据类型强制转换成数字
parseInt() 取整
parseFloat() 取浮点数 保留小数
true 转换成 1
false 转化成 0
----------------------------------------------
Boolean( ) 将别的数据类型强制转换成布尔值 (true false)。
Number( ) 将别的数据类型强制转换成数字。
parseInt( )将数据转换成整型(取整),或将别的数据类型强制转换成整型。
parseFloat 将数据转换成 浮点型(保留小数),或将别的数据类型强制转换成浮点型。
---------------------------------------------
alert(typeof Number("100")); alert(Number("100a")); //NaN alert(parseInt(3.14)); //3 alert(typeof parseInt("100"));//Number alert(parseInt("100a")); // 100 alert(parseInt("123a100"));//123 alert(parseInt("3.14"));//3 alert(typeof parseFloat("3.14"));//Number alert(parseFloat("3.1bb4aaa"));//3.1 alert(100 / 0); //Infinity 无穷大 alert(-100 / 0); //-Infinity 无穷小 alert(Infinity + 100); //infinity alert(-Infinity + 100); // -infinity
原文地址:https://www.cnblogs.com/taohuaya/p/9534832.html
时间: 2024-10-09 23:57:38