强制数据类型转换

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(Number('12'));//12
alert(Number('12a'));//NaN
alert(Number('汉语'));//NaN
alert(Number('english'));//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

 

posted @ 2018-08-25 17:46  暗恋桃埖源  阅读(341)  评论(0编辑  收藏  举报