美文网首页
javaScript表达式和运算符

javaScript表达式和运算符

作者: Marlon666 | 来源:发表于2018-03-30 16:08 被阅读2次

    运算符

    一元 + num
    二元 a + b
    三元 c ? a : b

    赋值运算符 x += 1
    比较运算符 a == b
    算术 a - b
    位 a | b
    逻辑 exp1 && exp2
    字符串 "a" + "b"
    特殊 delete obj.x 删除object.x 的属性

    var val = true ? 1 : 2
    var var = (1,2,3); var = 3; 从左到右依次赋值,最终取最右边的

    var obj = {};
    Object.defineProperty(obj ,'x',{
    configureable : false,
    value : 1
    }
    }
    delete obj.x //false
    obj.x ; // 1

    运算符 in

    window.x = 1;
    'x' in window;//true
    {} instanceof object //true
    typeof 100 === 'number' //true

    new 运算符

    function Foo(){
    var obj = new Foo();
    obj.x = 1;
    obj.hasOwnProperty('x'); //false
    obj.proto.hasOwnProperty('x');//true
    }

    this 运算符 //window (浏览器本身)

    var obj = {
    func: function(){ return this ;} 对象本身
    }
    obj.func(); //obj

    void 运算符

    void 0
    void (0)

    image.png

    相关文章

      网友评论

          本文标题:javaScript表达式和运算符

          本文链接:https://www.haomeiwen.com/subject/xluicftx.html