摘要:
Object的属性(firebug中没有找到)var pro={city:"shanghai",list:[1,2,3,4,5]}var Person=function(name,age){this.name=name;this.age=age;this.arr=[1,2,3,4,5];}Person.prototype=pro;var p=new Person("hongda",27);console.log("hasOwnProperty:");console.log(p.hasOwnProperty("name&quo 阅读全文
摘要:
以前,我就晓得delete只能够删除隐性属性(就是没有进行声明的变量),但是不知道为什么这样?隐性属性:在页面中以前没有声明过该变量,直接进行赋值的 str='hongda'其实这是由属性的特性决定的。属性的特性所有的属性(property) 都可以有很多特性(attributes)。{ReadOnly}——忽略向属性赋值的写操作尝,但只读属性可以由宿主环境行为改变——也就是说不是“恒定值” ;{DontEnum}——属性不能被for..in循环枚举{DontDelete}——糊了delete操作符的行为被忽略(即删不掉);{Internal}——内部属性,没有名字(仅在实现层 阅读全文