网站大量收购独家精品文档,联系QQ:2885784924

JavaScript面向对象(OOP)语法.docVIP

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

JavaScript面向对象(OOP)语法 下面将介绍JavaScript最重要的部分了,面向对象编程,前面介绍的都是最基本的语法,面向对象才是JavaScript真正的编写方式,下面我将简单介绍面向对象的概念,下一节将介绍一个面向对象的JavaScript代码例子。 面向对象程序设计(简称OOP)是现在最流行的程序设计方法,这种方法有别于前面介绍的基于过程的程序设计方法。目前的主流程序设计语言 Java,C#,C++,PHP,JavaScript全部支持面向对象程序设计。JavaScript本身就是一种完全面向对象的语言,因此面向对象这 个词用在JavaScript上有些多余。 为了能透彻的理解面向对象程序设计,我先举一个例子 同学们肯定都有一台属于自己的电脑,电脑的硬件组成都是基本相似的,包括:主板,CPU,内存,硬盘,显示器,电源等。像Dell,联想 这样的公司在组装电脑时,根本不用自己去做这些硬件,他们通常会根据一定的需求去购买,只要这些硬件符合相应的接口便可以组装使用。这样极大的提高了效 率,完善了社会分工,提高了生产力,甚至像Dell,联想这样公司的盈利水平也会有充分的提高。 面向对象正是基于这样的思想。程序(电脑)是具有一定行为与属性的对象(硬件)组成的。我们是购买对象还是自己创建,完全取决于预算与时 间。通常,只要对象(硬件)能满足需求,就不必关心其功能的实现方法。面向对象程序设计最关心的是对象(硬件)的接口是什么。这就像计算机制造商对硬盘的 实现并不关心,硬盘能存储数据而且便宜耐用就可以了。 前面讲解的结构化程序设计主要包括数据结构与算法,面向对象程序设计也是主要包括这两点。 引用网址:/javascript/oop/ 面向对象程序设计就是设计一个个的对象,之后在把对象通过接口组合在一起。看下面等式: 面向对象程序设计=对象1+对象2+...+对象n 对象设计=数据+算法 JavaScript面向对象编程思想 在面向对象程序设计(组装计算机)的过程中,通常不用关心对象(例如硬盘)数据的内部实现,这种内部实现我们称为对象的封装,这些数据我们称之为对象的属性或实例字段。 一个对象(硬盘)还要提供一些接口,好使外面程序(例如主板)调用(连接),这种可以调用对象的接口我们称之为方法或成员函数。 通过对象提供的方法可以调用对象内部属性来完成指定功能,这样就把前面介绍的程序设计最重要的数据与算法结合成了一个统一体,同时隐藏了对象中数据的实现过程,实现了当前最流行的面向对象编程思想。 何为对象 对象就是一种数据结构,包含了各种命名好的数据(属性),而且还可以包含对这些数据进行操作的方法(函数),一个对象将数据与方法组织到一个灵巧的对象包中,这样就大大增强了代码的模块性和可重用性,从而使程序设计更加容易,更加轻松。 由于JavaScript是松散类型的语言,因此可以动态地增加属性到对象中,这是Java,C#这些语言等做不到的。 对象也可以称作属性的容器(包括一系列属性),每个属性都包括一个名称(name)与值(value),属性的名称可以是任意字符串. JavaScript所有对象的数据类型是object 1. JavaScript面向对象代码实践 JavaScript面向对象代码的写法与其它常见语言(Java C# C++)几乎完全不同。因此很有必要在这里为同学们举一个例子: JavaScript面向对象代码示例 //创建一个站点的构造函数,name与url是其参数 function Site(name, url) { this.url = url; = name; } //为Site增加一个方法,用于显示网址 Stotype.show = function() { return +的网址为:+this.url; }; //创建一个站点集合构造函数,sites是其参数 function Sites(sites) { this.sites = sites; } //为Sites增加一个方法,用于显示网址 Stotype.show = function() { var retstr = ; for(var i=0;ithis.sites.length;i++) { retstr+=this.sites[i].show()+br /; } return retstr; }; //新建一个站点集合,包括梦之都,百度,谷歌 var mySites = new Sites([new Site(dream du, www.dream ), new Site(ba

文档评论(0)

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

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

1亿VIP精品文档

相关文档