-
只有函数对象有 prototype 属性,但 bind() 方法返回的函数对象没有 prototype 属性(ES6 的箭头函数也没有 prototype 属性)。查看全部
-
type of查看全部
-
javascript 包装对象查看全部
-
(function(){ console.log("hello world"); })(); 把函数用括号括起来直接调用,这里是函数表达式 属性访问表达式 o.x o["x"]查看全部
-
get,set查看全部
-
set中没有做任何事情所以还是27查看全部
-
使用 new 时,除非 return 的是对象,否则将返回 this 新对象。查看全部
-
稀疏数组查看全部
-
数组是动态的: 2 in arr; // false arr.length -= 1; // 尾部元素被删除查看全部
-
Object.preventExtensions():设置对象的 extensible 标签为 false,不改变对象的属性的标签; Object.seal(): 设置对象的 extensible 标签为 false,同时改变对象的属性的 configurable 标签为 false; Object.freeze(): 设置对象的 extensible 标签为 false,同时改变对象的属性的 configurable 标签为 false 和 writable 标签为 false;查看全部
-
即便 configurable 为 false ,writable 仍可以从 true 修改为 false。查看全部
-
原型链上设置了 get/set 方法时,对实例的属性检测将调用原型链上的 get/set 方法。 在原型链上使用 defineProperty() 方法添加属性后,实例如果需要添加同名属性则也要用 defineProperty() 方法。查看全部
-
使用 defineProperty() 方法时,属性标签默认值都为 false.查看全部
-
非严格模式下: delete 隐式创建的全局变量会返回 true; delete var 定义的全局变量、局部变量都会返回 false; delete 不能确定操作是否生效,只表示对象上不存在删除的属性;查看全部
-
hhh查看全部
举报
0/150
提交
取消