|
前端, javascript
JavaScript 对象
Object
创建方式
字面量方式
new Object
defineProperties
理解
1
| get set writeable enuerable configurable value
|
defineProperty
构造器和类型检测
构造器
constructor
最顶级的构造器为Function() 她自已的构造器为他本身
次顶级的构造器为 Object Math Array...
检测
1 2
| typeof instanceof -> 和构造器相关
|
对象工厂
1 2 3 4 5 6 7 8
| function PersonFactory( name, age ){ return { name: name, age: age } } var p1 = PersonFactory( "Hu.Shihuan", 22 ); var p2 = PersonFactory( "Google", 22 )
|
此对象缺点是两者对象是独立,不能共用
构造器函数 contructor
1 2 3 4 5 6
| function Person(){ var age = 30 this.age = 30 }
Preson.prototype.count = 1
|
Comments