js里面创建对象的三种方式
javaScript学习笔记
记录学习中所遇到的问题和值得记得笔记,避免遗忘。
通过三种方式创建对象
1.调用系统的构造函数创建对象
var 对象名=new Object();Object是系统的构造函数
添加属性:对象.名字=值; 对象["属性名"]="值";
添加方法:对象.名字=函数; 方法的调用:对象.方法();--------对象.["方法名"]();
2.自定义构造函数创建对象(结合第一种和需求通过工厂模式创建对象)
var 对象名=new 自定义函数();
3.通过字面量的方式创建对象(一次性的对象)
var 对象名={};
通过工厂模式创建对象:
function createObject(name, age) {
var obj = new Object();创建对象
obj.name = name;
obj.age = age;
obj.study = function () {
console.log("我爱学习,我叫" + this.name + "我今年" + this.age);
};
return obj;
}
var per = createObject("小红", 19);调用函数创建对象
per.study();