JS 显示类型转换(强制类型转换)和隐式类型转换

显式类型转换:

## 1.调用方法

转为字符串:toString()

var a = 123;
a.toString();   // '123'

转为数字: parseInt();parseFloat()

parseInt("12blue");    //返回 12 (取整数)
parseInt("10",8);      //返回 8
parseInt("12.6");         //返回 12
parseInt("");             //返回 NaN
parseFloat("31.25.12");   //返回 31.25       

## 2.调用构造函数

Number("het world!");  //NaN
Number("");            //0
Number("0011");        //11
Number(false);         //0
 

隐式类型转换:

## 1.操作符

 一元加减操作符:“+” 、“-”

  等效于 Number() 构造函数;遇到字符串时;

 布尔操作符:与(&&)、或(||)、非(!)

  

乘性操作符:乘(*)、除(/)、模(%)

  

加性操作符:加(+)、减(-)

  遇到字符串,“+”将结果优先处理为字符串;“-”将结果优先处理为数字。

 

## 2.判断语句

if():其中的判断条件会进行类型的转换

if(some){}
等效于
if(Boolean(some)){}

 

 

 
posted @ 2017-09-15 09:45  Reylee  阅读(1072)  评论(0编辑  收藏  举报