js 面向对象基本概念
2010-08-19 11:28
501 查看
代码
function Man() {
// 私有静态属性
var Sex = "男";
// 私有静态方法
function checkSex() {
return (Sex == "男");
}
// 私有方法
this._getSex = function() {
// 调用私有静态方法
if(checkSex())
return "男";
else
return "女";
}
//私有方法
this.getFirstName = function() {
return "Li";
};
//私有方法
this.getLastName = function() {
return "Ping";
};
}
//公共方法
Man.prototype.getNickName = function() {
return "Leepy";
};
//公共方法
Man.prototype.getFullName = function() {
return this.getFirstName() + " " + this.getLastName();
};
//公共方法
Man.prototype.getSex = function() {
//调用私有方法
return this._getSex();
};
//公共静态方法
Man.say = function() {
return "Happy new year!";
}
可以理解为:加了 prototype 就是公共方法,用 function 名直接调用的就是公共静态方法。
而在 function 内的就是私有静态方法,加了 this 的,就是私有方法。
function Man() {
// 私有静态属性
var Sex = "男";
// 私有静态方法
function checkSex() {
return (Sex == "男");
}
// 私有方法
this._getSex = function() {
// 调用私有静态方法
if(checkSex())
return "男";
else
return "女";
}
//私有方法
this.getFirstName = function() {
return "Li";
};
//私有方法
this.getLastName = function() {
return "Ping";
};
}
//公共方法
Man.prototype.getNickName = function() {
return "Leepy";
};
//公共方法
Man.prototype.getFullName = function() {
return this.getFirstName() + " " + this.getLastName();
};
//公共方法
Man.prototype.getSex = function() {
//调用私有方法
return this._getSex();
};
//公共静态方法
Man.say = function() {
return "Happy new year!";
}
可以理解为:加了 prototype 就是公共方法,用 function 名直接调用的就是公共静态方法。
而在 function 内的就是私有静态方法,加了 this 的,就是私有方法。
相关文章推荐
- 常量_面向对象基本概念day07
- 面向对象_基本概念(1)
- 面向对象的基本概念
- 面向对象的基本概念(二)--UML.类之间的关系
- 面向对象的基本概念
- 第1章 Java基本概念及环境配置——FAQ1.02 面向对象程序设计的基本特征有哪些?
- C++学习笔记9——面向对象基本概念
- 面向对象的基本概念
- 面向对象基本定义及概念
- 面向对象基本概念
- 面向对象程序设计的基本概念
- Java面向对象-面向对象编程之基本概念
- 原生js面向对象基本思想及介绍
- Java学习课堂笔记——面向对象程序设计的基本概念
- javaSE_8系列博客——Java语言的特性(一)--关于面向对象基本概念的理解(2)--对象
- 第三章 java面向对象基本概念
- C#2.0学习3--面向对象基本概念
- 面向对象第八课,面向对象三大基本特征,继承,基本概念(重要)
- 面向对象高级——接口的基本概念和对象的多态性
- Java面向对象高级--抽象类的基本概念------abstract