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面向对象学习笔记--创建对象(七种模式)

Python 学习笔记 - 面向对象(基础)

JS面向对象基础讲解(工厂模式构造函数模式原型模式混合模式动态原型模式)

JS 面向对象之对象的创建

JS面向对象三大特征:封装、继承、多态

学习笔记-面向对象的程序设计