function JsClass(privateParam/* */,publicParam){//构造函数
var priMember = privateParam//私有变量
this.pubMember = publicParam//公共变量
//定义私有方法
function priMethod(){
return "priMethod()"
}
//定义特权方法,特权方法可以访问所有成员
this.privilegedMethod = function(){
var str = "这是特权方法,我调用了\n"
str += " 私有变量:" + priMember +"\n"
str += " 私有方法:" + priMethod() +"\n"
str += " 公共变量:" + this.pubMember +"\n"
str += " 公共方法:" + this.pubMethod()
return str
}
}
//添加公共方法,不能调用私有变量和方法
JsClass.prototype.pubMethod = function(){
return "pubMethod()"
}
//使用 JsClass的实例
JsObject = new JsClass("priMember","pubMember")
//alert(JsObject.pubMember)//d出pubMember信息
//alert(JsObject.priMember)//d出undefined信息
//alert(JsObject.pubMethod())//d出pubMethod信息
//alert(JsObject.priMethod())//d出"对象不支持此属性或方法"的错误
alert(JsObject.privilegedMethod())
您好,javascript方面的书的话,比较有名的有:javascript权威指南
javascript入门经典
javascript高级程序设计(我自己就是用得这本书,很不错,外国人写的)
然后,你还得深入学jquery
以及html,css基础
希望对您有所帮助
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)