js面向对象学习笔记:工厂方式:封装函数
Posted 11个条子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js面向对象学习笔记:工厂方式:封装函数相关的知识,希望对你有一定的参考价值。
//工厂方式:封装函数
function test(name) {
var obj = new Object();
obj.name = name;
obj.sayName = function () {
alert(this.name);
};
//抛出
return obj;
}
var p1 = test(‘小明‘);
p1.sayName();
var p2 = test(‘小王‘);
p2.sayName();
//优化
//创建对象要注意首字母大写
//当new去调用一个函数:这个时候函数中的this就是创建出来的对象,而且函数的返回值就是this (隐式返回)
//new后面调用的函数:叫做构造函数
function Test(name) {
this.name = name;
this.sayName = function () {
alert(this.name);
}
}
//p3,p4就是this
var p3 = new Test(‘小明2‘);
p3.sayName();
var p4 = new Test(‘小王2‘);
p4.sayName();
以上是关于js面向对象学习笔记:工厂方式:封装函数的主要内容,如果未能解决你的问题,请参考以下文章
Javascript面向对象学习笔记--创建对象(七种模式)