javascript 面相对象
// 定义一个类
function user(){
this.name = "dusen";
this.age = 17;//public
var email = "ds@qq.com";//private
this.getEmail = function(){
return email;
}
}
var u = new user();
u.name = "dk";
alert(u.name);
alert(u.getEmail());
// 直接定義一個對象
var person = {
name : "ds",
age : 19
}
alert(person["name"]);
//JavaScript 对Object 对象的方法扩展
Object.prototype.get = function(key,oValue){
if(this[key]){
return this[key];
}else{
if(oValue){
return oValue;
}
}
}
var person = {
name : "ds",
age : 22
}
alert(person.get("name"));