求javascript仿面向对象编程实例代码(简单明了的,呵呵~)

求javascript仿面向对象编程实例代码(简单明了的,呵呵~),第1张

//定义一个javascript类

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基础

希望对您有所帮助


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11783458.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存