第5章 JavaScript面向对象编程ppt课件.ppt

第5章 JavaScript面向对象编程ppt课件.ppt

ID:59208313

大小:970.50 KB

页数:36页

时间:2020-09-26

第5章 JavaScript面向对象编程ppt课件.ppt_第1页
第5章 JavaScript面向对象编程ppt课件.ppt_第2页
第5章 JavaScript面向对象编程ppt课件.ppt_第3页
第5章 JavaScript面向对象编程ppt课件.ppt_第4页
第5章 JavaScript面向对象编程ppt课件.ppt_第5页
资源描述:

《第5章 JavaScript面向对象编程ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章 JavaScrip面向对象编程JavaScript对象概念5.1JavaScript对象的创建删除及应用5.2JavaScript几个常用对象介绍及应用5.35.1JavaScript对象概念JavaScript语言是基于对象的(Object-Based),而不是面向对象的(object-oriented)。之所以说它是一门基于对象的语言,主要是因为它没有提供象抽象、继承、重载等有关面向对象语言的许多功能。何为”对象”:客观存在的事物或事件,拥有属性和方法。何为”属性”:用于描叙对象的状态和

2、特征。何为”方法”:对象所具备的某种“能力”。5.1JavaScript对象概念JavaScript中的对象是由属性(properties)和方法(methods)两个基本的元素的构成的。比如:向网页输出显示内容用document.write(“字符中”),其中document就是对象,write()就是方法。再比如:其中form就是对象,name就是属性。5.2.1JavaScript对象的创建删除及应用1,创建:通常用New运算符创建。语法格式:var变量名

3、=new对象名();例:varmydate=newDate();使用var关键字定义了一个名为mydate的变量,然后使用赋值运算符(=),将右边的表达式赋值给变量mydate,以实现变量mydate的初始化。2,删除对象用delete运算符,但不常用。创建对象示例://建立一个Date()对象变量NowDate,用于显示目前的时间NowDate=newDate();document.write("目前的时间为:");document.wri

4、te(NowDate);5.2.2如何使用对象的属性?获取属性值方法:1,通过圆点运算符(.):先写出对象的变量名,后跟一个点号(.),然后写出要访问的属性的名称即可。例如,varmyVariable=myArray.length例如:表单控件名称.value2,通过下标:语法格式:对象名[下标值]存值的例:取值则后边不赋值scstc[0]=“云南”scstc[1]=“昆明市”scstc[2]="1999"3,通过字符串(属性名)的形式实现:对象名[属性名]存值的例:取值则后边不赋

5、值scstc["Name"]=“云南”scstc["City"]=“昆明市”scstc["Date"]="1999"5.2.2如何使用对象的属性?4,通过循环:语法格式如下:For(var变量in对象名){对象名[变量]}For...in语句优点就是无需知道对象中属性的个数即可进行操作.例如:varsheng=newArray(3);sheng[0]="四川省"sheng[1]="广东省"sheng[2]="山西省"for(variinshe

6、ng){alert(a[i]);}5.2.2如何使用对象的属性?6,this关键字this总是代表当前对象,是对当前的引用,JavaScript对象的引用是多层次,多方位的,往往一个对象的引用又需要对另一个对象的引用,而另一个对象有可能又要引用另一个对象,这样有可能造成混乱,最后自己已不知道现在引用的哪一个对象,为此JavaScript提供了一个用于将对象指定当前对象的语句this。5.2.3如何调用对象的方法?使用对象的方法与使用对象的属性很类似,首先是对象的变量名,后跟一个点号

7、(.),然后是要调用的方法的名称。例如,对于变量myArray引用的数组对象中的元素,可以使用以下方法进行排序:myArray.sort();再比如:document.write()与函数类似,可以向对象的某些方法传递参数,方法的参数位于方法名之后的圆括号中。无论一个方法是否具有参数,都不能省略方法名之后的圆括号。5.3JavaScript几个常用对象介绍及应用Javascript对象分为三种:内置对象、浏览器对象、自定义对象。内置对象:JavaScript为我们提供了一些非常有用的常用内部对象和方

8、法。用户不需要用脚本来实现这些功能。这正是基于对象编程的真正目的。在JavaScript提供了string(字符串)、math(数值计算)和Date(日期)三种对象和其它一些相关的方法。5.3.1日期及时间对象Date功能:提供一个有关日期和时间的对象。Date必须使用New运算符创建一个实例。例:MyDate=NewDate()Date对象没有提供直接访问的属性。只具有获取和设置日期和时间的方法。获取日期的时间方法getYear():返回年数getMonth():返

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。