首页 > 软件操作教程 > 编程开发 > JavaScript
题目内容

JavaScript 逻辑非运算

题目答案

■知识点

逻辑非运算(!)直接放在操作数之前,把操作数的值转换为布尔值,然后取反并返回。

■实例设计

下面列举特殊操作数的逻辑非运算值。

console.log( ! {});           //如果操作数是对象,则返回false

console.log( ! (n = 5));      //如果操作数是非0,的任何数字,则返回false

console.log( ! null);         //如果操作数是null,则返回true

console.log( ! NaN);          //如果操作数是NaN,则返回true

console.log( ! Infinity);     //如果操作数是Infinity,则返回false

console.log( ! ( - Infinity));//如果操作数是-Infinity,则返回false

console.log( ! undefined);    //如果操作数是undefined,则返回true

如果对于操作数执行两个逻辑非运算操作,就相当于把操作数转换为布尔值。

console.log (!0) ; //返回 true

console.log (!!0) ; //返回 false

注意:

逻辑与和逻辑或运算的返回值不必是布尔值,但是逻辑非运算的返回值一定是布尔值。

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端