-
val = +val;目的是为val转化成数字 a +=a 则是自身加。【区别】查看全部
-
直接定义对象,可枚举 create创建对象,原型链上的属性也会显示出来 若不想让其显示,可以用.hasOwnProoerty()加以控制查看全部
-
数组迭代两种方式查看全部
-
自定义对象的属性 Object.defineProperty() 属性对象,属性名字,设置标签 默认标签都是false查看全部
-
in 操作符会沿着原型链往上查找。 该对象上是否有这个属性 是否可枚举,在console.log时对象会返回直接属性,而没有返回原型链上的属性。查看全部
-
var 定义的全局,局部变量,不能被delete掉,函数声明也一样。 隐式声明函数 可以被删除掉,但不推荐。 在eval()里var定义的变量 是可以被删除掉的。查看全部
-
重复删除delete已经不存在的属性, 仍然返回true,这表示删除生效,只是表示这个对象上已经不存在这个属性了。 每个属性都有一系列标签,来控制它的权限。 .prototype属性 的confiburable标签 是否可配置(即是否可删)查看全部
-
特殊运算符查看全部
-
函数声明 :会被预先处理,可以函数前置 函数表达式:不可以前置。查看全部
-
var a="string"; a.length;//6 a.t=3; alert(a.t);//undefined 当尝试以对象的方式使用一个string/number/boolean基本类型的时候,比如访问这个字符串的length属性或增加一个属性,JavaScript只能把这个基本类型转换成包装类型对象。当设置完成后,这个临时对象会被销毁掉。所以再次访问该属性,就是undefined。查看全部
-
这嘎嗒听的好蒙查看全部
-
重写 valueOf toString。调用哪个取决于 运算符。查看全部
-
json.prase json->对象查看全部
-
extensible 标签 是否可拓展: Object.isExtensible(obj) return boolean;preventExtensions() 设置为false,不可拓展。 seal() 所有configurable:false ;isSealed()。freeze 不可写不可改不可以添加属性;isFrozen()。以上不会影响原型链。 除非向上遍历。查看全部
-
Class 间接的获取方法查看全部
举报
0/150
提交
取消