-
内部处理过了异常不会再抛到外部进行处理查看全部
-
先执行里面的finally,然后再执行外部的catch查看全部
-
创建对象的方法: 1.字面量 var obj = {x:1, y:2, o:{z:3,n:4}}; 2.new/原型链 function foo(){} foo.prototype.z = 3; var obj = new foo();//obj会继承foo原型链上z的属性 obj.z; //3 typeof obj.toString;//function 'z' in obj;//true 'z'存在于obj obj hasOwnProperty('z')//false 但‘z’不属于obj自身属性 3.Object.create var obj = Object.create({x:1}); typeof obj.toString;//function obj hasOwnProperty('x')//false查看全部
-
属性标签: var obj = {x:1} Object.getOwnPropertyDescriptor(obj,"x");//显示当前属性x下的所以标签 //Object {value: 1, writable: true, enumerable: true, configurable: true} 设置属性标签权限 Object.defineProperty(pro,"name",{ value:"mimi", configurable:false, writable:false, enumerable:true }) Object.defineProperties(pro,{ age:{value:"12",writable:true,enumerable:true}, like:{value:"cat",enumerable:true} })查看全部
-
var a = b = 1; 创建了两个变量,不过 变量 b 变成了全局的变量查看全部
-
严格模式下创建对象,会理解为块语句会报语法错误查看全部
-
void 是一个一元运算符,都是返回undefined查看全部
-
全局this 指向的是window查看全部
-
obj._proto_.hasOwnProperty();来判断是对象的原型上有这个属性查看全部
-
obj.hasOwnProperty()来判断是否这个属性是对象本身的属性查看全部
-
使用 in 运算符来判断是否有这样一个 key查看全部
-
IE9开始有Object.defineProperty这个方法,设置configurable: false; 后对象的属性使用delete 删除不了查看全部
-
delete 运算符是用来删除对象的属性 delete obj.x;查看全部
-
, 号运算符:var val = (1,2,3,4,45); // val = 45; 逗号运算符取最后一个值,不常见查看全部
-
原始表达式:var a = 3.14; 初始化表达式:var a = [1,2,,,3]; 函数表达式:function(){};属性访问表达式:o.x = 1; 调用表达式:func(); 对象创建表达式 : new Func(1,2) / new Object();查看全部
举报
0/150
提交
取消