javascript:什么是 NOT NOT? (!! 运算符(operator) )

标签 javascript operators comparison-operators

<分区>

Possible Duplicate:
What is the !! operator in JavaScript?

什么是 not not in javascript 我已经看过几次了:)

function foo(){
    return !!(window.history);
}

最佳答案

我相信它用于强制执行 bool 类型...

例如

if("true" == true){
    alert("1");
}else{
    if(!!"true" == true){
        alert("2");
    }
}

警报 2 而不是 1

关于javascript:什么是 NOT NOT? (!! 运算符(operator) ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5404701/

相关文章:

javascript - 设置全局正文字体大小不起作用

javascript - JavaScript 中所有二元运算符的列表

ruby - "+="(加上等于)是什么意思?

c++ - 运算符重载决议如何在 namespace 内工作?

c - 为什么我的符号测试总是报告 "negative"?

PHP 比较运算符和 if (!foo()) 形式的语句

javascript - 新增数据时如何让滚动条一直在底部

javascript - Jquery:拖动时动态绘制Svg线

javascript - Firefox 附加组件开发 |重写browser.xul

PowerShell 比较麻烦,无法进行复合比较