JavaScript面向对象笔记
2013-04-20 19:21 hduhans 阅读(112) 评论(0) 收藏 举报1.JavaScript对象构造器
function User(name,age){ //构造User类 this.name = name; //共有变量 this.age = age; var salary=8000; //私有变量 外部无法访问 function getSalary(){ //私有方法 在构造器作用域可以使用 return salary; } } User.prototype.getName = function(){ //为User类之prototype对象添加一个新方法(公有) return this.name; }; var user = new User( "Bob", 44 ); //实例User对象 document.write(user.getName());
注:添加共有方法有两种途径
1.在构造器外定义
User.prototype.getName = function(){ //为User类之prototype对象添加一个新方法(公有) return this.name; };
2.构造器内定义
this.getName = function(){ //构造器内定义公有方法 return name; };
浙公网安备 33010602011771号