类型转换

    转换成boolean类型

隐式类型转换

string类型转换

在变量之前添加两个“!!”

语法结构

console.log(!!str);

显式类型转换

代码结构

var boo2=Boolean(‘text’);

console.log(typeof boo2);

 

转换成number类型

         隐式类型转换

              string类型转换

在变量之前添加‘+’

语法结构

console.log(+str);

得到NaN

文本类型(包括字符)转换成number类型返回得NaN

console.log(+’300′)—>得到300

在变量之前添加两个‘!!’

console.log(!!num)

         boolean类型转换

在变量之前添加‘+’

console.log(+false);

true转换为1;false转换为0;

         显式类型转换

其它数据类型变量

代码结构: var num1=Number(‘text’);

parseInt()转换成整数

parseFloat()转换成浮点数

代码结构

parseInt()转换成整数,parseFloat()转换成浮点数

var str3=’50’;

var str4=’20.0001′;

 

console.log(parseInt(str3));//50

console.log(parseInt(str4));//20 –只取整数部分

 

console.log(parseFloat(str3));//50

console.log(parseFloat(str4));//20.0001

 

转换成string类型

         隐式类型转换

在变量之前(之后)添加”空字符串

              number类型转换

代码结构

console.log(”+num);

            boolean类型转换

代码结构

console.log(”+boo);

         显式类型转换

              String(其他数据类型变量)

代码结构

var str1=String(500);

              toString()方法

代码结构

var boo1=true;

var str2=boo.toString(600);

!!隐式类型转换的效率高于显式类型转换

打赏

发表评论

邮箱地址不会被公开。 必填项已用*标注