标签:
面向对象
程序员必须具备的开发思想之一
对象
复杂的数据类型之一
带有 属性 和 方法
对象的声明方式
var oWeWeZhang = new Object();
var oWeWeZhang = {};
oWeWeZhang.name = "WeWeZhang";
oWeWeZhang.age = 18;
oWeWeZhang.funFire = function() {
console.log(this);
}
oWeWeZhang.funFire();
对象的封装函数
function Student(sName,nAge,funFire) {
var obj = {};
obj.name = sName;
obj.age = nAge;
obj.funFire = funFire;
return obj;
}
var oWeWeZhang = Student("WeWeZhang",18, function () {
console.log(this);
});
oWeWeZhang.funFire();
new的作用 是 使this指向新的对象
因此 构造函数 的写法为
function Student(sName,nAge,funFire) {
this.name = sName;
this.age = nAge;
this.funFire = funFire;
}
var oWeWeZhang = new Student("WeWeZhang",18, function () {
console.log(this);
});
oWeWeZhang.funFire();
标签:
原文地址:http://www.cnblogs.com/WeWeZhang/p/5787439.html