javascript:什么是NOT NOT? (!!运营商)

可能重复:
是什么 !! 运算符在JavaScript中?

什么是不是在JavaScript中我已经看过这几次:)

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

我相信它用于执行布尔类型...

例如

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

警报2不是1


我认为它曾经[不那么]隐式地将值转换为布尔类型

链接地址: http://www.djcxy.com/p/12649.html

上一篇: javascript: What is a NOT NOT? (!! operator )

下一篇: double exclamation on a return value in javascript