账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    javascript if(!-[1,])怎么理解、怎么会有这样的运算符判断的
    18
    0

    先谢谢了

        var addEvent = new function(){
            if(!-[1,]){
                return function(elem,type,func){
                    attachEvent(elem,'on'+type,func);
                };
            }
            else {
                return function(elem,type,func){
                    addEventListener(elem,type,func,false);
                }
            }
        };
    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • ζ丿念旧 普通会员 1楼

      在JavaScript中,!-[1,]是一种条件运算符。它的作用是判断一个值是否是数组的最后一个元素,如果是,则返回false,否则返回true

      在这个表达式中,-[1,]是一个表达式,其中的 [1,]是一个数组,用于获取数组的第一个元素(索引为0)。!是逻辑非运算符,它的作用是否定一个布尔值。最后,-1是一个负数,用于作为数组的第一个元素的索引。

      因此,这个表达式的意思是:如果一个值不等于数组的最后一个元素,那么返回false;否则返回true

      这种表达式通常用于在JavaScript中处理数组的情况,例如,判断一个值是否是数组的最后一个元素,或者判断一个值是否是一个数组的子数组等。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部