- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[优质文档]chs 13 javascript对象简介.ppt
计算机系统 第 13 章 JavaScript对象简介 13.1 JavaScript对象的特征 面向对象技术是现代软件开发中的重要技术之一,其主要特征是类、封装、继承和多态。C++、C#和Java等都是典型的面向对象语言。 相比之下,JavaScript并没有从语法上明确提供类、继承、重载等有关面向对象语言特征的实现。有人认为,JavaScript是基于对象的语言,而不是面向对象的语言。 但是,这并不妨碍我们在JavaScript中使用这些特性。JavaScript是一种相当灵活的语言,它把其它语言中的的类与对象用更简洁的形式统一起来,形成一个非常强大的对象(Object)系统。其实, JavaScript确实具有面向对象的基本特征,它可以根据需要创建自己的对象,只是其表现形式和其他面向对象编程语言有很大差异。 13.1 JavaScript对象的特征 在传统的Web网站中,JavaScript只完成很有限的功能,而在Ajax应用中,利用JavaScript对象的特征能完成复杂的功能,并使得逻辑更加清晰。从而进一步扩大JavaScript的应用范围,实现功能强大的Web应用。 程序13.1:JSO01.htm script type=text/JavaScript function HelloWorld(){ this.myPrint = function() { return JavaScript语言; } } //创建对象的实例 var myHelloWorld = new HelloWorld(); //调用方法 document.write(myHelloWorld.myPrint ()); /script 13.2 JavaScript对象的操作 JavaScript中的对象是由属性(Properties)和方法(Methods)构成的,前者与对象中的变量相关联;后者是对象执行的动作,与特定的函数相关联。 JavaScript的对象操作也是围绕对象的属性和方法进行的,包括对象属性和方法的引用以及对象的定义。 JavaScript对象的引用 对象属性的引用 对象方法的引用 JavaScript对象的操作语句 13.2 .1 JavaScript对象的引用 JavaScript对象属性的引用有三种方法: 使用点“.”运算符 通过字符串的形式实现 通过对象的下标实现引用 假如用一个Student对象来描述一个学生,Name、Sex、Date是它的3个属性,分别表示学生的姓名、性别和出生年月。 下面通过3种方式分别实现对其赋值或访问属性的值。 13.2 .1 JavaScript对象的引用 使用点“.”运算符 其格式为: 对象名.属性名 上面的Student对象属性用该方法可表示为: Student.Name=”春华” Student.Sex =”女” Student.Date=1982.09.02“ 通过字符串的形式实现 Student[Name] =”春华” Student[Sex ] =”女” Student[Date] = 1982.09.02 这种表示方式与关联数组(Associative Array)是一样的。可见,在JavaScript中,关联数组就是对象,对象就是一个关联数组 13.2 .1 JavaScript对象的引用 通过对象的下标实现引用 Student [0]= ”春华” Student [1]= ”女” Student [2]= 1982.09.02“ 使用下标方式引用对象,实际上是将对象看做一个数组,对象名即数组名,对象属性看做数组的元素。通过数组形式访问对象属性,可以使用循环操作获取其值。例如: function showStudent (object){ for (var j=0;j=2; j++) document.write(object[j]) } 13.2 .1 JavaScript对象的引用 可以使用for...in语句来访问对象属性。上面的语句用for...in循环可表示为: function showStudent (object) { for (var st in this) document.write(this[st]); } 上面的代码等价于: function showStudent (object){ for (avr i=0; i object.length;i++) document.write(this[i]); } 13.2 .1 JavaScript对象的引用 对JavaScript中对象方法的引用也是非常简单的。其格式为: 对象名
您可能关注的文档
- [精品PPT]机构编制实名制管理软件.ppt
- 雨露计划技能培训之就业指导.ppt
- 14-促销策略(PPT 34页)【企业营销策划经典】.ppt
- 【经济教育行业文档】烟台铁路公司珠玑配送中心规划案例分析报告.ppt
- 【11-12】2014-3-03 添加和修改文字及图片的滤镜效果(封神英雄榜 课件).ppt
- 分析化学:氧化还原滴定法.ppt
- 承德避暑庄园策划报告(案例分析86页).ppt
- 口语表达的基本形式训练-丽水学院教师口语精品课程(免费分享).ppt
- 做好“五五”普法工作 构建和谐诚信通信企业.ppt
- 建筑消防与安防课件——出入口控制系统.ppt
- Alternative Energy Viability in the United States:在美国替代能源的可行性.ppt
- 亮化景观照明工程灯具培训资料[宝典].ppt
- 第七章嵌入式系统设计实例 - 嵌入式系统程序设计.ppt
- Logic Proofs - Bethlehem Central School District - Delmar, NY逻辑的证明-伯利恒中心学区-德尔马,纽约.ppt
- 单片机原理及基于单片机的嵌入式系统设计-单片机原理及基于单片机的嵌入式系统设计第2章.ppt
- 人们出行的变更[整理版].ppt
- [中考语文]《送元二使安西》教学课件(共14张).ppt
- 现代交通运输概论.ppt
- [教学]国家开辟银行下层金融营业治理系统生源地助学存款高校用户系统应用手册.ppt
- [企业管理]安全管理与安全责任制.pptx
文档评论(0)