Web课件第九章.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 行为层的javascript 4. 数据类型 语法和结构是程序语言的骨架,那么数据和类型就是程序语言的血脉,在骨架和血脉的支撑下,算法和设计思想才成为程序语言的灵魂。 4.1 基本数据类型 基本数据类型构成了JavaScript程序所操作的数据的基础,基本数据类型包括: 数值 字符串 布尔 4.1.1 数值 数值(number)是最基本的数据类型,表示的是普通的数。 JavaScript和其他程序设计语言不同之处在于它并不区分整型和浮点型数值,所有的数值都是由浮点型表示。其采用IEEE754标准定义的64位浮点格式表示数字,能表示的 最大值:+1.7976931348623157*10308 , 最小值:+5*10-324 JavaScript可表示的整数精度范围: -253~253 除了支持十进制整数外,还支持十六进制整数常量,但ECMAScript标准不支持八进制数值常量。 除了基本的数值以外,JavaScript还支持一些特殊的数值:Infinity,NaN和另外一些作为Number包装对象只读属性的常量。 特殊的数值常量 4.1.2 字符串 字符串也是JavaScript的基本数据类型之一,它是由Unicode字符、数字、标点符号等组成的序列,作用是表示文本数据。 在JavaScript中,反斜线(\)具有特殊的用途。在反斜线符号后加一个字符就可以表示在字符串中无法出现的字符。 字符串操作 script !-- var str = ; var pos = str.indexOf(.); //indexOf得到字符串中字符的索引 document.write(str.substring(pos+1) + br/); //substring获取从指定索引位置开始的子串 var parts = str.split(.); //split分割字符串 document.write (parts[1] + br/); pos = str.search(51js); //search匹配字符串,返回匹配处的索引 document.write(pos + br/); str = str.replace(51js,无忧脚本); //replace替换字符串 document.write(str); -- /script 4.1.3 布尔型 只有两个常量值true和false 被转换成数值时:1和0 4.2 数组和对象 数组和对象是JavaScript中两种最重要的引用类型数据。在复杂的JavaScript程序中,它们出现的频率很高。 4.2.1 数组 数组的概念是数值的集合,数组中的每一个数都具有一个唯一的下标来标识,可以通过下标来访问这些数值。 这些数值被称为数组的元素 一个数组可以拥有0个或多个元素 一般情况下下标通常是从0开始的整数,是连续的。因此也可以看成是一个有序集合,一个线性表。 数组中的元素不一定是数值,可以使任何类型的数据,不必具有相同的类型。 script var a = new Array(); a[0] = 1.2; a[1] = JavaScript; a[2] = true; a[3] = {x:1, y:2}; a[4] = new Array(1,2,3); for(var i=0;i5;i++){ document.write(a[i]+br /); } /script 4.2.2 对象(object) 对象是已命名的数据的集合。这是一种比数组更为抽象和广义的结构,JavaScript的数组严格来说是对象的一个特例,它事实上也是从Object基类继承而来的。 在JavaScript中,对象是通过调用构造函数来创建的。 4.3 函数类型 JavaScript中,函数是一个非常重要的元素,甚至可以说是核心。 函数是一个可执行的JavaScript段落,通常由函数定义语句function定义。 在JavaScript中一个函数通常只被定义一次,但可以被多次调用,而且每次调用时允许传递不同的参数环境,是相互独立的,作用于不同的堆栈区域。由于函数具有调用时创建封闭环境的特性,因此某些情况下又被称为闭包。 JavaScirpt的一个重要特性是可以直接对函数进行操作。它是一个真正的数据类型,这意味着函数可以被存储在变量、数组和对象属性中,而且函数还可以作为参数传递给其他函数。 4.4 null 和 undefined null是一个特殊的值,它表示“空值”。 null常常被看作对象类型的一个特殊值,代表对象为“空”或者变量

文档评论(0)

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

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

1亿VIP精品文档

相关文档