首页 > 语言 > JavaScript > 正文

JavaScript中双叹号!!作用示例介绍

2024-05-06 16:09:01
字体:
来源:转载
供稿:网友
!!一般用来将后面的表达式强制转换为布尔类型的数据,因为javascript是弱类型的语言,所以有时需要强制转换为相应的类型
 
 

!!一般用来将后面的表达式强制转换为布尔类型的数据(boolean),也就是只能是true或者false;

经常看到这样的例子:

复制代码代码如下:

var a;
var b=!!a;

a默认是undefined。!a是true,!!a则是false,所以b的值是false,而不再是undefined,也非其它值,主要是为后续判断提供便利。

 

!!一般用来将后面的表达式强制转换为布尔类型的数据(boolean),也就是只能是true或者false;
因为javascript是弱类型的语言(变量没有固定的数据类型)所以有时需要强制转换为相应的类型,类似的如:
 

a=parseInt(“1234″)
a=”1234″-0 //转换为数字
b=1234+”” //转换为字符串
c=someObject.toString() //将对象转换为字符串
?
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表