基于任务驱动模式的JavaScript程序设计案例第5章 JavaScript核心对象.ppt

基于任务驱动模式的JavaScript程序设计案例第5章 JavaScript核心对象.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于任务驱动模式的JavaScript程序设计案例第5章 JavaScript核心对象

第5章 JavaScript核心对象 5.1 概 述   JavaScript提供了丰富的内置对象,包括同基本数据类型相关的对象(如String、Boolean、 Number)、允许创建用户自定义和组合类型的对象(如Object、Array)和其他能简化JavaScript操作的对象(如Math、Date、Function)。本章从实际应用出发,详细讨论常用的JavaScript内置对象。  5.2 JavaScript核心对象   JavaScript作为一门基于对象的编程语言,以其简单、快捷的对象操作获得Web应用程序开发者的青睐。其内置的几个核心对象构成了JavaScript脚本语言的基础。主要核心对象如表5-1所示。      JavaScript语言中,每种基本类型都构成了一个JavaScript核心对象,并由JavaScript提供其属性和方法,Web应用程序开发者可以通过操作对象的方法来操作该基本类型的 实例。 5.3 String对象   String对象是和原始字符串数据类型相对应的JavaScript脚本内置对象,属于JavaScript核心对象之一,主要提供诸多方法实现字符串检查、抽取子串、字符串连接、字符串分割等字符串相关操作。其语法如下:   上述方法使用关键字new返回一个使用可选参数“string”字符串初始化的String对象的实例MyString,用于后续的字符串操作。   String对象拥有多个属性和方法,其常用属性和方法列表如表5-2所示。 5.3.1 使用String对象方法操作字符串   使用String对象的方法来操作目标对象时,并不操作对象本身,而只是返回包含操作结果的字符串。例如要设置改变某个字符串的值,必须要定义该字符串等于被操作后的结果。考察如下计算字符串长度的程序代码。   程序运行结果如图5-1所示。 图5-1 5.3.2 获取目标字符串长度   字符串的长度length是String对象的唯一属性,且为只读属性,它返回目标字符串(包含字符串里面的空格)所包含的字符数。我们看下面这段测试代码:   程序运行结果如图5-2所示。 图5-2 5.3.3 查找字符串   在String对象中,可以通过indexOf()方法和lastIndexOf()方法查找一个子串在另一个字符串中的位置,返回的是从0开始的下标,如果该子串不存在,则返回-1。这两个方法的用法类似,不同的是indexOf()方法从前向后查找,查找第一个匹配的子串,而lastIndexOf()则相反,从后向前查找第一个匹配的子串所在下标。下面我们看例子: 5.3.4 截取字符串   在String对象中使用substring()方法可以进行字符串的截取,其语法如下:   上述代码对字符串str进行截取,从下标为1的字符开始截取,即从字符b开始并且包括字符b,到下标为3的位置结束,即到字符d结束并且不包含字符d,所以substring()方法进行字符截取是包括开始位置字符而不包括结束位置字符,其返回结果为bc。 5.3.5 分隔字符串   String对象提供split()方法来进行字符串的分割操作,split()方法根据通过参数传入的规则表达式或分隔符来分隔调用此方法的字符串。split()方法的语法如下:   在JavaScript脚本程序编写过程中,String对象是最为常见的处理目标,用于存储较短的数据。JavaScript语言提供了丰富的属性和方法支持,方便Web应用程序开发者灵活地操纵String对象的实例。 5.4 Math对象   Math对象是JavaScript核心对象之一,拥有一系列的属性和方法,能够实现比基本算术运算更为复杂的运算。?Math对象所有的属性和方法都是静态的,?并不能生成对象的实例,但能直接访问它的属性和方法。例如可直接访问Math对象的PI属性和abs(num)方法。其语法如下:   需要注意的是,JavaScript脚本中浮点运算精确度不高,常导致计算结果产生微小误差从而导致最终结果的致命错误。   表5-3列举了Math对象中的常用静态方法。 5.4.1 基本数学运算   Math对象的很多方法能够帮助我们完成基本的数学运算,我们看下面的例子: 5.4.2 生成随机数   在JavaScript脚本中,可使用Math对象的random()方法生成0到1之间的随机数,考察下面任意范围的随机数发生器代码。 图5-3 5.5 Array对象   数组是包含基本和组合数据类型的有序序列,在JavaScript脚本语言中实际指Array对象。数组可用构造函数Array()产生,主要有以下三种构造方法

文档评论(0)

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

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

1亿VIP精品文档

相关文档