码迷,mamicode.com
首页 > Web开发 > 详细

js面向对象学习笔记(二):工厂方式:封装函数

时间:2017-11-09 14:41:35      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:ret   构造函数   his   笔记   对象学习   字母   方式   面向对象   返回   

//工厂方式:封装函数
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面向对象学习笔记(二):工厂方式:封装函数

标签:ret   构造函数   his   笔记   对象学习   字母   方式   面向对象   返回   

原文地址:http://www.cnblogs.com/opcec/p/7808265.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!