-
get set 方法是以get set关键字开头 紧接着对应函数体查看全部
-
原始类型: number string boolean null undefined 】 对象类型: object查看全部
-
隐氏转化查看全部
-
NAN和自己不相等查看全部
-
join()查看全部
-
严格模式与一般模式的区别查看全部
-
原始类型:number string boolean null udefined object(function array data)查看全部
-
用for in 不会遍历出不可枚举的属性; 但会遍历原型链上的属性 如需过滤原型链的属性 可用hasOwnProperty查看全部
-
用对象字面量或者new Object 或者通过赋值创建的属性 ,默认标签全为true(既可以写,也可以枚举,也可以delete); Object.defineProperty(cat,"price",{enumerable:false,value:1000}); 而用Object.defineProperty创建的属性,标签的默认值都是false查看全部
-
如果使用in ,即便不在本对象但是存在在原型链条的属性也会返回true; hasOwnProperty 则会判断属性是对象本身或者是在它原型链上的; propertyIsEnumerable可以判断属性是否可以枚举查看全部
-
如果用var 定义的全局变量和局部变量都不能被删除 全局函数跟局部作用域的函数也不能被delete 但是隐式创建的全局变量可以被delete查看全部
-
重复删除不存在的属性 不会其任何变化 但是因为该属性已不存在 所以浏览器会返回true(但是不代表操作生效或者成功了) Object.prototype 不允许删除(它的configurable标签是false) 每个属性都会有一系列的标签去控制它的权限 查看这些标签的值可通过下列方式:用Object.getOwnPropertyDescriptor(Object,"prototype");获取一个属性描述器。再去查看他的标签。查看全部
-
创建一个obj ,如果在obj中找不到y,则会沿着原型链往上找。如果找不到则返回undefined。 不能在undefined的属性上再去查找别的属性 ,会返回语法错误。 巧用 && 去判断属性是否存在查看全部
-
好精妙啊查看全部
-
typeof(null)返回object查看全部
举报
0/150
提交
取消