您的位置:首页 > Web前端 > JavaScript

javascript中类型之间的转换

2015-12-29 16:43 567 查看
一、转换成布尔值

 

程序在 if 语句 以及 ||、&&、! 等逻辑判断的环境下会把表达式自动转换成布尔值。

要手动转换为布尔值有两种方法:使用 !! ; 使用 Boolean(),记住前面不要加new。

 

1、数字转换成布尔值

除了0被转换成false外,所有自他数字都会被转换成true, NaN 也总是被转换成false

 

2、字符串转换成布尔值

除了空字符串被转换成false外,所有字符串都会被转换成true

 

3、其他类型转换成布尔值

undefined和null会被转换成false, 任何对象(包括数组)和函数都会被转换成true

 

4、如果数字为0或NaN,返回false。;否则返回true

 

二、转换成字符串

转换成字符串有两种方法

 

'' + x //方法一,用一个空字符串与之相加

String(x) //方法二,使用不带new的字符串构造函数 

文章转载自: javascript中类型之间的转换   http://www.studyofnet.com/news/1127.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript