隐式类型转换

1.隐式类型转换:

字符串拼接:

var sum = 10;

console.logo(sum+10);

*  +    转成字符串 至少有一个字符串类型,进行字符串拼接。

*   -     转成数字,字符串 - 0。

*   转成布尔: !!。

2.显示类型转换。

*parseInt()函数:(可解析一个字符串,并返回一个整数)。整数(会裁剪)

*parseFloat()函数:(函数可解析一个字符串,并返回一个浮点数。) 小数(会裁剪)

*Number()函数:(使用Number()函数,可以任意类型的值转化成数字。) 数字(不会裁剪)

转换规则:

数值:转换后还是原来的值。

字符串:如果可以解析数字,则转换成相应的数字,否则得到的是NaN.空字符串转为0。

布尔值:true为1,flase为0。

undefined:转换NaN.

强制转换成布尔值。

Boolean()函数。

undefined转换成flase.

null转换成flase.

0转换为flase.

NaN转换为flase.

" "转换成flase.

 

posted on 2017-07-10 17:23  YUHONGCUISummer  阅读(105)  评论(0编辑  收藏  举报