第5章JavaScript中的对象.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 JavaScript中的对象 JavaScript是一种基于对象的编程语言,虽然并不具有面向对象语言的所有功能,但是其确实使用并依赖于对象。JavaScript提供了非常有用的内置对象简化了程序的设计。因而理解对象及其属性和方法的使用,对于掌握JavaScript是非常重要的。本章将重点介绍对象的基本概念和JavaScript中常用的内置对象和浏览器对象。 对象的基本概念 简单地说,对象就是现实世界中客观存在的事物,例如,桌子、苹果、汽车、自行车等都是对象。在JavaScript中,对象本质上就是属性和方法的集合。属性主要是指对象内部所包含的一些自身的特征,而方法则表示对象可以具有的行为。例如,可以将自行车作为一个对象,“自行车”对象有如下属性:产地、型号、生产日期和颜色,自行车还有一些自己的行为,如前进、停止、后退等,这些行为可以定义为自如下方法:go()、stop()和reverse()。 对象的属性和方法 属性是用来表示对象成员的一个变量,一个对象可以具有很多属性。例如,人这个对象具有名字、性别、年龄等属性。与之对应,在JavaScript中相应的对象就应该包含“name”、“sex”和“age”属性。通过对象的名称和属性名就可以访问对象的属性,对象名和属性之间用“.”号分隔,访问格式如下: 对象名.属性名 方法是对象中定义的函数,用来执行某个特定操作,表明对象所具有的行为。一个对象可以具有很多方法,方法可以用与属性相似的方式进行访问,其语法格式如下: 对象名.方法名(参数列表); 对象的创建和删除 预定义对象是JavaScript提供的已经定义好的对象,用户可以直接使用。预定义对象包括JavaScript内置对象和浏览器对象。 内置对象 JavaScript将一些常用的功能预先定义成对象,用户可以直接使用,这种对象就是内置对象。内置对象可以帮助用户在编写程序时实现一些最常用、最基本的功能。 浏览器对象 浏览器对象是浏览器提供的、可供JavaScript使用的对象。现在,大部分浏览器可以根据系统当前的配置和所装载的页面自动的为JavaScript提供一些可供使用的对象。例如,本书前面经常使用到的document对象就是一个浏览器对象。在JavaScript程序中可以通过调用浏览器对象,获得一些相应的功能。 对象的创建和删除 使用new运算符和构造函数创建对象 使用new运算符可以创建一个对象的实例。实际上程序使用的对象都是调用或操作对象的实例。要创建一个对象的实例,只要使用new运算符,然后跟上要创建对象的构造函数即可。new运算符返回所创建对象的引用,程序应该把这个引用赋值给某个变量,并通过这个变量来访问所创建的对象实例。使用new()运算符创建对象的语法格式如下所示: var obj=new object(Parameters table); 其中,obj变量用来存放新创建的对象的引用,object()是要创建的对象的构造函数,Parameters table是构造函数的参数列表。 内置对象 String对象 Number对象 Math对象 Date对象 Array对象 String对象 String对象是JavaScript中用于字符串处理的内置对象,它包含了对字符串进行处理的各种属性和方法。JavaScript中创建字符串的方法有两种,一种是通过用引号括起来的字符串直接量赋值给变量,这种方法称作隐式方法;另一种是使用关键字new和字符串对象构造函数来创建String对象。 String对象最经常使用的属性是length,该属性用于获得字符串中字符的个数(字符串长度)。 String对象提供了两类方法:一类方法是用于模拟HTML标记,从而实现格式化字符串的功能,例如改变字体大小、文字颜色等;另一类方法用于操作字符串,例如查找和替换字符串、改变字符串的大小写、提取子字符串等。 String对象 方法 标签 说明 big() BIG/BIG 将字体略微放大显示 blink() BLINK/BLINK 把 BLINK 标记放置在 String 对象中的文本两端 bold() B/B 用粗体字显示 fixed() TT/TT 用印刷体显示 fontcolor(colorname) FONT COLOR=” colorname“/FONT 设定字体颜色 fontsize(num) FONT SIZE=” num” /FONT 设定字体大小 italics() I/I 用斜体显示 small() SMALL/SMALL 将字体略微缩小显示 strike() STRIKE/STRIKE 显示删除线 sub() SUB/SUB 显示下标字 sup() SUP/SUP 显示上标字 anchor(name) A NAME

文档评论(0)

shujukd + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档