- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 JavaScript与面向对象编程 JavaScript1.5版本是基于对象的(Object-Based),而不是面向对象的(Object-Oriented)。之所以说JavaScript1.5是一门基于对象的语言,主要是因为它没有提供像抽象、继承、重载等有关面向对象语言的许多功能。而是把其他语言所创建的复杂对象统一起来,从而形成一个非常强大的对象系统。 JavaScript1.5是基于对象的,但它还是具有一些面向对象的基本特征。2003年,JavaScript2.0版本发布,该版本最重要的改进是在支持面向对象方面有了长足进步,它基本支持面向对象的所有特性。但是,迄今为止,还没有哪一种浏览器能够很好的支持JavaScript2.0的新特性。所以,在JavaScript2.0还很不成熟的时候,本书内容主要以JavaScript1.5版本为基础,个别需要JavaScript2.0的地方均有说明。 7.1 对象编程基础 对象是现代编程语言很重要的特征之一,JavaScript的1.5版本及以前版本是基于对象的,而2.0版本基本支持面向对象的所有特性。JavaScript提供了丰富的系统对象,灵活使用这些对象能够实现丰富而且强大的功能,从而在网页编程中实现丰富多彩的效果和功能。 7.1.1 对象的基本概念 1.对象:属性主要是指对象内部所包含的一些自己的特征,而方法则是表示对象可以具有的行为,对象的属性和方法都叫做对象的成员。 2.面向对象:面向对象(Object Oriented)是对象编程技术的一种,它具有3个基本特征:封装性、继承性和多态性,而且这3个特点缺一不可。 3.基于对象:面向对象和基于对象都实现了封装性,但是面向对象具有继承性和多态性,而基于对象不具有继承性和多态性。 4.基于对象的JavaScript 7.1.2 对象的属性和方法 一个JavaScript对象是由属性和方法两个基本要素构成。 1.属性 对象的属性是对象自身包含的的一组变量。对象可以包含很多属性,对象的属性是指该类对象的实例所共同具有的特征。 2.方法 方法实际是JavaScript对象的属于函数的属性,它表示对象所具有的行为。每个对象都有自己的方法集,方法使用与属性相似的方式进行存取,其语法格式如下。 对象名.方法名(参数列表); 7.1.3 创建和删除对象 1.创建对象 对象是一种复杂数据类型,通过把多种数据组合到一起成为对象,从而运行设计人员存储和调用这些数据。而且,使用对象之前对象必须已经存在,通过前面的学习,可以知道:系统预置的对象可以直接使用,设计人员只需要牢记对象的属性和方法即可;另外就是设计人员自定义的对象,设计人员可以自由定义对象的属性和方法。下面就讲解如何根据设计人员的需要创建自定义对象。 7.2 String对象 String对象是JavaScript提供一种字符串处理对象,需要定义对象的实例后才能应用它的属性和方法,使用点(.)调用String对象的属性和方法。该对象用于处理或格式化文本字符串以及确定和定位字符串中的子字符串。在实际编程过程中该对象是使用频率最高的。 7.2.1 创建String对象 字符串是JavaScript中最常用的一种对象,几乎每一个程序都会用到字符串。比如,使用write()方法向浏览器中输出时,write()方法的参数就是字符串类型的参数。与其他基本数据类型一样,字符串也有两种形式:基本数据类型形式和对象型形式。基本字符串类型在第4章已经讲解过,该处讲解对象型string。 创建字符串对象的方法有两种,一种是通过用单引号或双引号引起来的字符串赋值给变量,这种方法称作隐式方法;另一种是使用关键字new和字符串对象构造函数String()创建String对象。示例如下。 var string1=”Very Well”; var string2=new String(” Very Well”); var string3=new String(‘Very Well’); var string4=new String(mystring1); 7.2.2 String对象的属性 String对象的属性只有一个length属性。它用于获得字符串的长度。语法格式: 字符串变量名.length 例如: var s = JavaScript; var strlen = s.length; //strlen为10 该实例代码返回字符串JavaScript的长度10。 length属性会随着字符串的变化自动更新,开发人员不能对该属性进行直接设置。 7.2.3 String对象的方法 String对象的方法非常丰富,提供了两类方法:一类方法模拟HTML标记,用于格式
您可能关注的文档
- 《触摸屏生产流程》-课件设计(公开).ppt
- 《(程善)拉普拉斯变换》-课件设计(公开).ppt
- 《(姜凤英)心身疾病的诊断与治疗》-课件设计(公开).ppt
- 《(免费)雷克萨斯顾客满意度培训(免费分享)》-课件设计(公开).ppt
- 《(全)183埃森哲《天津汽车工业集团公司发展战略摘要报告》-课件设计(公开).ppt
- 《(说课)乳品畜牧业》-课件设计(公开).ppt
- 《[]地铁车站暗挖施工技术交流(PBA工法)》-课件设计(公开).ppt
- 《[技巧][沟通][谈判][能力训练]专业谈判技巧培训修改》-课件设计(公开).ppt
- 《[史上最强生物课件]选修一果酒和果醋的制作》-课件设计(公开).ppt
- 《_等比数列的前n项和666888》-课件设计(公开).ppt
- 《【ty龙虾面FGD报告】》-课件设计(公开).ppt
- 《【变态心理学经典】儿童心理障碍》-课件设计(公开).ppt
- 《【步步高】2012年高考语文大二轮专题复习热身训练半》-课件设计(公开).ppt
- 《【创新设计】2013-2014学年高中语文人教版选修《外国小》-课件设计(公开).ppt
- 《【创新设计】2013-2014学年高中语文粤教版选修《唐诗宋》-课件设计(公开).ppt
- 《【飞利浦公关活动方案】》-课件设计(公开).ppt
- 《【黄冈市蔡河中学陈小兵汇编】新人教版九年级化学上册62733763》-课件设计(公开).ppt
- 《【金属即热处理】7章单相固溶体合金及铸锭的凝固费》-课件设计(公开).ppt
- 《【精】101食品中的有机营养素》-课件设计(公开).ppt
- 《【普通物理】作业解答12》-课件设计(公开).ppt
最近下载
- 2024-2025学年 八年级上册物理(2024年新教材)教材课后习题-练习与应用(原动手动脑学物理).docx VIP
- 建筑施工承插型盘扣式钢管脚手架安全技术标准 JGJT231-2021.pdf VIP
- 动物学全套课件.pptx VIP
- 公务礼仪培训.pptx VIP
- (2025年高考真题)2025年全国高考一卷英语真题(原卷版).docx VIP
- Audition实例教程(Audition CC 2019)全套PPT课件.pptx VIP
- 中国糖尿病足诊治指南(全文版).doc VIP
- GA602-2013 干粉灭火器装置.docx VIP
- 初中校园心理剧剧本集合3篇.docx VIP
- 冷库安全操作规程.docx VIP
原创力文档


文档评论(0)