-
普通模式和严格模式的区别查看全部
-
检查严格模式查看全部
-
当用new作为原型来创建一个对象的时候,this会指向这个原型的空对象,查看全部
-
Function构造器只能拿到外部变量却拿不到内部外层变量的值查看全部
-
声明函数和函数表达式 ,在被调用时候的差别查看全部
-
闭包的核心就是仍能调用局部变量。而普通函数就释放掉了。查看全部
-
array的原型--ES5提供的方法查看全部
-
call apply方法与 this查看全部
-
new array()创建数组查看全部
-
创建字面量数组查看全部
-
对象属性,属性标签,对象标签【proto、class、extensible】 proto原型指向构造器的prototype属性 class表示对象的类型 extensible对象是否可扩展 getOwnPropertyDescriptor指定对象的属性标签描述符 Object.isExtensible();不改变标签属性 Object.preventExtensible(); Object.seal();//configurable=false Object.isSeald(); Object.freeze();writable=false;configurable=false Object.isFrozen(); 针对对象,不改变原型链 序列化: ●转为json字符串 JSON.stringify(); 属性的值为undefined,属性不会出现在数列化的结果。 值为NaN和Infinity会转为null,Date()会转为UTC时间 格式 ●JSON.parse(json字符串) 对象->基本类型,用valueof 为对象->tostring 对象结构 创建对象 属性操作 getter setter 属性标签 对象标签 序列化 对象方法查看全部
-
自定义tostring和valueof方法查看全部
-
属性的权限设置: 属性标签: 不设置的情况下,标签默认为False Object.getOwnPropertyDescriptor (对象,属性名); writable:true;是否可写,被修改 enumerable:true是否被遍历枚举,影响FOR IN中是否出现,false不出现。Object.keys(对象名)返回属性数组。false时同样不在数组中 configurable:true是否再被配置,是否delete的方式删除。false不能删除 value:值 属性的值 Object.defineProperty(对象名,属性名,{属性json}) Object.defineProperties(对象名,{对象组:{属性组}}) 用上边两个方法可重复设置查看全部
-
为对象添加get/set方法。查看全部
-
类型检测查看全部
举报
0/150
提交
取消