-
属性标签查看全部
-
get/set与原型链用Object.defineProperty()这种方式 默认的writeable=false,configurable=false,enumberable=false查看全部
-
get/set方法与原型链: 如果某个属性原型链里有get或set方法 那么在一个对象里对此属性赋值是便会去查找原型链上是否有此属性的get或set方法 若有 那么便不会再对象里创建此属性 除非用Object.definePropety(对象名,对象属性名,{})这个方式查看全部
-
属性getter/setter方法:<br> get age(){},<br> set age(val){}<br> 直接用对象.age就可以实现调用get set方法实现对应的操作查看全部
-
属性检测: 如果用了Object.defineProperty(对象,属性名,{enumerable:false,value:属性值}) 在此enumerable:false是默认的,不写也可以,不过用过new Object()或者是其他方式创建的话enumerabl是默认true的查看全部
-
属性检测: 检测属性是否可以被枚举的方法:obj.propertyIsEnumerable('字符串')查看全部
-
全局变量和局部变量 函数 是不可以被delete掉的 如果是隐式的定义变量或者是eval()里面的变量都是可被delete掉的查看全部
-
属性删除: Object.getOwnPropertyDescriptor(Object,'prototype')获取Object对象的prototype属性查看全部
-
如果是在需要拼写操作的情况下用obj['x'+i]方式来实现查看全部
-
稀疏数组查看全部
-
数组删改查看全部
-
数组概述查看全部
-
bind方法,es5有的 给函数f.bind({参数})对象,参数 和call 和 apply相比 复用性强 多次使用 bind后的,即使用对象的属性调用,也是bind里面的查看全部
-
call apply 改变this的指向 call(this,参数1,参数2)参数扁平传进 apply(this,[参数1,参数2])以数组的形式传进去查看全部
-
构造器里的this查看全部
举报
0/150
提交
取消