Javascript系列教程面向对象讲解(四).docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Javascript系列教程面向对象讲解(四)

Javascript系列教程:面向对象讲解(四) 距离上个HYPERLINK /?p=327 \t _blank面向对象讲解已经将近两个月了,一直忙于项目了;最近一段时间对JS的使用也增加了对面向对象的理解,因此这篇文章是对若干知识点的梳理,本身不在系统列教程中。 私有属性、实例属性、类属性 –这段知识是基于网上流传的李赞红的JS-OOP.ppt讲解的。 私有属性只能在构造函数内部定义与使用; 实例属性必须在对象实例化后使用; 类属性直接通过类名去使用 例: 1、私有属性 var Me={ ?_name:Wang Hongjian, ?_age:23 } ? 调用方法:Me._name,假如现在声明另一个空对象Her,由于作用域Her无法调用_name属性。 2、实例属性:实例属性可以有两种声明方式,一是通过原型函数prototype声明;另一种是通过this关键字声明的。 script type=text/javascript var Me=function(){ ?this._age=23; ?this._name=Wang Hongjian;? ?Mtotype._sayHi=function(){ ? alert(Hello,everybody); ?} } var M=new Me(); alert(M._name + s age is + M._age); M._sayHi(); /script ? ? 3、类属性:直接通过类名去使用 script type=text/javascript var Me={}; Me.sayHi=Hi,everybody!); alert(Me.sayHi); /script ? 私有方法、实例方法、类方法 与属性相对应,方法也可分为私有、实例、及类方法。私有方法只可在对象中使用;实例方法必须在对象实例化后才能使用;类方法可以直接通过类名使用。 1、私有方法 script type=text/javascript var Me={ ?_sayHi:function(){ ? alert(Hello,everybody!); ?} } Me._sayHi(); /script ? 2、静态方法:语法及使用与静态属性类似 script type=text/javascript var Me=function(){ ?this.sayHi=function(){ ? alert(Hello,everybody!); ?}; ?Mtotype.readBook=function(){ ? alert(人生若只初相见,何事秋风悲画扇?); ?}; } var M=new Me(); M.sayHi(); M.readBook(); /script ? 3、类属性 script type=text/javascript var Me={}; ?Me.sayHi=function(){ ? alert(Hi,everybody!); } Me.sayHi(); /script ? 原理理解可以借鉴HYPERLINK /art/200908/147736.htm \t _blankC#中的知识: C#静态成员 1)、静态成员属于类所有、非静态成员属于类的实例所有; 2)、每创建一个类的实例,都会在内存中为非静态成员新分配一块存储; 3)、非静态成员属于类所有,为各个类的实例所公用; 4)、无论类创建了多少实例,类的静态成员在内在中只占同一区域。 C#静态方法 1)、C#静态方法属于类所有,类实例化后即可使用; 2)、非静态方法可以访问类中的任何成员,静态方法只能访问类中的静态成员; 3)、静态方法在类实例化前就可以使用,而烦躁的非静态变量必须在实例化之后才能分配内存。(也即C#静态方法调用时无法判断非静态变量使用的内在存地址,所以无法使用。而静态变量的地址对类来说是固定的,都可以使用。)

文档评论(0)

2017ll + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档