创建对象的方法总结
2018-03-17 10:52
330 查看
把《JS高程》上创建对象的方法记录下来,以加深印象。
所有使用new操作符创建出来的实例都共享通过prototype绑定的所有属性和方法。
原始模式
var obj = new Object(); obj.name = "Mary"; obj.age = "20";
工厂模式
function createPerson(name, age) { var o = new Object(); o.name = name; o.age = age; o.sayName = function () { alert(this.name); } return o; } var person1 = createPerson("Mary", "20"); var person2 = createPerson("Bob", "15");
构造函数模式
function Person(name, age) { this.name = name; this.age = age; this.sayName = function () { alert(this.name); } } var person1 = new Person("Mary", "20"); var person2 = new Person("Bob", "15");
原型模式
function Person() { } Person.prototype.name = "Mary"; Person.prototype.age = "20"; Person.prototype.sayName = function () { alert(this.name); }; var person1 = new Person(); var person2 = new Person(); person1.sayName(); //Mary person2.sayName(); //Mary
所有使用new操作符创建出来的实例都共享通过prototype绑定的所有属性和方法。
相关文章推荐
- javascript中创建对象的几种方法总结
- 创建JAVA实例化对象的方法总结
- js创建对象的几种方法总结
- 你不知道的JavaScript--Item25 创建对象(类)的8种方法总结
- JavaSE视频学习阶段性总结 三(类的组成,定义,构造方法;对象的创建,内存模型,参数传递)
- Javascript 创建对象方法的总结
- Javascript 创建对象方法的总结
- Javascript 创建对象方法的总结
- Javascript 创建对象方法的总结
- javascript中创建对象的几种方法总结
- java中创建对象的几种方法的总结
- 你不知道的JavaScript--Item25 创建对象(类)的8种方法总结
- Javascript 创建对象方法的总结
- JavaScript中创建类/对象的几种方法总结
- Javascript 创建对象方法的总结
- JavaScript学习--Item25 创建对象(类)的8种方法总结
- spring(IOC) 对象创建时机、对象作用域scope、对象的初始化方法和销毁方法的调用、spring容器总结
- Javascript 创建对象方法的总结
- js如何创建对象(方法总结)
- javascript创建对象的方法总结