-
1.顺序不确定,for - in 中遍历的属性并非一定按定义时的顺序,受引擎的影响 2.enumerable 为 false 时的属性将不会出现 3.for - in 对象属性时受原型链影响,若obj 的原型链上有z属性,在遍历时z 也会出现查看全部
-
Object.defineProperty(person,"type",{ configurabale:ture, writeable:ture, enumberable:false, value:"Object" }); Object.keys(person);查看全部
-
for(key in o){ if(o.hasOwnProperty(key)){ console.log(key) } }查看全部
-
defineProperty() 设置对象属性; propertyIsEnumerable()判断属性是否可枚举; hasOwnProperty() 属性是否存在;查看全部
-
原型链: 1.hasOwnProperty() 构造函数属性判断方法。 2.in操作符 3.delete 只能删除对象上属性,不会删除原型属性。 4.字面量对象有默认原型。 5. var obj=Object.create(null); obj.toString //undefined查看全部
-
一元操作符+,尝试将val变为number,若不能转为number,则返回NAN查看全部
-
严格模式: 1.不允许用with; 2.所有变量必须声明 3.为eval单独创建一个作用域 4.函数中的特殊对象arguments是静态副本,而不像非严格模式那样,修改arguments或修改参数变量会相互影响。删除configurable=false的属性时报错,而不是忽略。 5.禁止八进制字面量,如010; 6.eval,arguments 变为关键字,不可作为变量名、函数名等。 7.this指向null 8.arguments.caller,arguments.callee被禁用查看全部
-
设置属性不可枚举查看全部
-
属性检测查看全部
-
属性删除查看全部
-
string类型与正则相关的方法查看全部
-
正则表达式对象方法查看全部
-
gim标签(顺序无关) global匹配到第一个之后,继续往后匹配。 ignoreCase不区分大小写。 multiline多行情况下跨行匹配。查看全部
-
匹配中的重复查看全部
-
\1将第一个分组重复,?:仅分组,不被\1引用查看全部
举报
0/150
提交
取消