- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 这里可以讲解一下 js的对象回收机制. * 通过gc取销毁对象 当对象引用表为0,则回收. * 主动的删除某个对象的属性 delete 对象.属性名 【不能 delete 对象名;】 html head script language=javascript !-- //定义猫对象 function Cat() { } //定义主人 function Master() { } var master1=new Master(); master1.mName=张老太太4; //实例化猫 var cat1=new Cat(); //!!特别说明: 在js中,你给它什么成员属性,是自由的. ame=小白; cat1.age=3; cat1.color=白色; cat1.master=master1; var cat2=new Cat(); cat2.dname=小花; cat2.age=100; cat2.color=花色; //访问一下 document.write(ame+ +cat1[cname]+ 它的主人是+cat1.master[mName] ); -- /script /head body /body /html * 这里可以说明,我们先讲使用构造函数来定义类,其余的后面陆续讲解.减轻学习压力. var a=函数名() 则,当做一个函数来使用 var a=new 函数名(); 则, 当做一个类来使用. function Person(){} var a=new Person(); if(a.constructor==Person){ window.alert(ok); } if(cat instance of Cat){}; ******练习题***** ■ 思考题 var i=890; 请问 i 是不是一个对象? 答,我们也可以把 i 看做是一个js 的内置对象 Number , 比如我们可以 调用 Number 类的 toFixed的方法来指定保留到小数点后第几位. i.toFixed(2) 结果就是 890.00 所以: var i=890 ? var i=new Number(890); ** window.alert(Number.constructor);//也是Function类的一个对象实例 对于 function abc(){}, 如果 var a=new abc() 则把abc 当做一个类来使用,如果 var a=abc() 则它就当做函数来使用!!!!! 上面的案例,也体现出js的动态语言特征.(动态绑定.) * js 的对象回收机制可以看下载的资料.其实和java相似. ***有些同学可能会这样想: function Person(){ var name=abc; //私有的,只能在内部使用 var age=900; //私有的,只能在内部使用 this.show=function (){ //函数 window.alert(name =+name+ age+age);//如果是访问 属性值,可以通过 window.alert(来访问); } } var p1=new Person(); window.alert(+ +p1.age);//错误 p1.show(); ***有些同学可能会这样想: function Person(){ var name=abc; //私有的,只能在内部使用 var age=900; //私有的,只能在内部使用 this.show=function (){ //函数 window.alert(name =+name+ age+age); } } var p1=new Person(); window.alert(+ +p1.age);//错误 p1.show(); //****案例如下**** function test1(){ alert(this.v); } var v=90; test1(); //输出什么 window.test1();//输出什么 function Person(){ =abc; this.age=900; } var p1=new Person(); window.alert(+ +this.age);//this.age会错误 va
您可能关注的文档
最近下载
- 《公差配合与测量技术 》课件——第9章 光滑工件尺寸的检验与光滑极限量规.ppt VIP
- 2025最新初中英语核心词汇2000词.docx VIP
- GBT41122-2021 用于辅助建筑物人员疏散的电梯要求.pdf
- 2022版和2025版煤矿安全规程修订对照表.pdf VIP
- 2025年版与2020版《普通高中化学课程标准》对比分析.doc
- 幼儿园大班社会:不一样的我PPT.ppt VIP
- CaDA咔搭积木C66010-2拼砌说明书用户手册.pdf
- (高清版)B-T 7025.1-2023 电梯主参数及轿厢、井道、机房的型式与尺寸 第1部分Ⅰ、Ⅱ、Ⅲ、Ⅵ类电梯.pdf VIP
- ivms8700综合安防管理平台操作指南(cs)v292.doc
- 涵洞标准图.doc VIP
原创力文档


文档评论(0)