- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA讲解培训讲义
面向对象的四个特征 1.抽象 2.封装 3.继承 4.多态(就是用基类的引用指向之类的对象 ) 为什么要面向对象 对于Javascript,很多初学者喜欢将其作为一种类似c的函数式语言来使用,这种写法的特点就是除了全局变量就是函数,这样写代码也未尝不可,但是它有着先天的弊端,首先它会创建大量的全局变量,全局变量过多会造成内存泄漏(如果没有在使用完之后手动回收的话),而且全局变量在脚本中的任何位置都是可见的,很多时候会不小心在某个函数里定义了一个和全局变量名字相同的变量,这样会造成混淆,这种混淆是致命的。第二个缺点也是为什么现在所有的语言都以面向对象作为自己的卖点的原因,因为当程序逻辑变得越来越复杂的时候,代码关系越来越复杂,想象有1000行代码,其中有50个函数,这50个函数之间的关系又相互依赖,当你写到第1001行的时候突然想到要向某个关系中再插入一个函数,你记得这个关系链在哪里吗?其中的关系又如何呢?如果你能用这种方式来写代码,而又可以记住无数复杂的关系,即使睡一觉也不会忘记的话,你就是天才。可惜天才是没有这样写代码的,高手写代码会考虑很多东西,例如:松耦合,重用性,内存回收,闭包特性,封装,下面会涉及到一些相关的东西。 (2)对象与函数 class function javascript的对象是什么呢?让我们先来想想在其他声称面向对象的语言中它是什么吧,其实面向对象在我理解来就是一种组织代码的方式,它可以封装一些属性和方法到一个类,这个类大多时候是现实世界的抽象表达,然后它可以继承,可以多态,可以实例化。 (3)从一个对象创建实例? 从对象创建一个实例说起来貌似是很简单的东西,是啊,基本在所有的语言中, 都是用new关键字来创建实例的,Javascript当然也不例外 对象的基础知识 对象的基本结构 引用对象的途径 有关对象操作语句 对象属性的引用 对象的方法的引用 对象的基本结构 JavaScript中的对象是由属性(properties)和方法(methods)两个基本的元素的构成的。前者是对象在实施其所需要行为的过程中,实现信息的装载单位,从而与变量相关联;后者是指对象能够按照设计者的意图而被执行,从而与特定的函数相联。 引用对象的途径 一个对象要真正地被使用,可采用以下几种方式: 1.引用JavaScript内部对象; Math. 2.由浏览器环境中提供 3.文档对象模型中的对象 document.write(); 4.创建新对象。 这就是说一个对象在被引用之前,这个对象必须存在,否则引用将毫无意义,而出现错误信息。从上面中我们可以看出JavaScript引用对象可通过三种方式获取。要么创建新的对象,要么利用现存的对象。 有关对象操作语句 For...in语句 with语句 this关键字 New运算符 For...in语句 格式如下:For(对象属性名 in 已知对象名)说明:1.该语句的功能是用于对已知对象的所有属性进行操作的控制循环。它是将一个已知对象的所有属性反复置给一个变量;而不是使用计数器来实现的。2.该语句的优点就是无需知道对象中属性的个数即可进行操作。例:下列函数是显示数组中的内容:Function showData(object)for (var X=0; X30;X++)document.write(object[i]);该函数是通过数组下标顺序值,来访问每个对象的属性,使用这种方式首先必须知道数组的下标值,否则若超出范围,则就会发生错误。而使For...in语句,则根本不需要知道对象属性的个数,见下:Function showData(object)for(var prop in object)document.write(object[prop]);使用该函数时,在循环体中,For自动将的属性取出来,直到最后为此。 with语句 使用该语句的意思是:在该语句体内,任何对变量的引用被认为是这个对象的属性,以节省一些代码。with object{...}所有在with语句后的花括号中的语句,都是在后面object对象的作用域的。 (不推荐同学们使用) this关键字 this是对当前的引用,在JavaScript由于对象的引用是多层次,多方位的,往往一个对象的引用又需要对另一个对象的引用,而另一个对象有可能又要引用另一个对象,这样有可能造成混乱,最后自己已不知道现在引用的那一个对象,为此JavaScript提供了一个用于将对象指定当前对象的语句this。 New运算符 使用New运算符可以创建一个新的对象。其创建对象使用如下格式:Newobject=NEW Object(Parameters tabl
您可能关注的文档
最近下载
- 2023年阳江市社区工作者招聘考试真题 .pdf VIP
- 《高效课堂和有效教学模式研究》结题报告材料.pdf VIP
- 生猪、牛、羊、鸡、鸭、鹅屠宰HACCP计划模式表.pdf VIP
- 2024-2025学年广西壮族自治区小升初英语真题(含答案).pdf VIP
- 环保项目设备供货及服务保障措施.docx VIP
- 初中物理每日默写知识点(1)_Decrypted.pdf VIP
- 人教版信息科技四年级《多彩的数字世界》教学PPT课件.pptx VIP
- 我的幸福大家庭.pptx VIP
- 安全教育开学第一课主题班会PPT课件.pptx VIP
- (2025秋新版)人教版数学二年级上册教学计划.docx VIP
文档评论(0)