JavaScript常用内置对象.ppt_第1页
JavaScript常用内置对象.ppt_第2页
JavaScript常用内置对象.ppt_第3页
JavaScript常用内置对象.ppt_第4页
JavaScript常用内置对象.ppt_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第6章 JavaScript常用内置对象,6.1 数组(Array)对象,新建一个长度为零的数组 var 变量名=new Array(); 新建一个指定长度n的数组 var 变量名=new Array(n); 新建一个指定元素的数组 var 变量名=new Array(元素1,元素2,元素3,);,6.1.1 新建数组,与其他计算机语言一样,JavaScript使用数组Array来保存具有相同类型的数据。并且JavaScript的数组是一种JavaScript的对象,具有属性和方法。,6.1 数组(Array)对象,6.1.2 数组中的序列号,JavaScript数组中的元素序列是从0开始计算的,6.1.3 引用数组元素,数组变量i=值;,6.1.4 动态数组,JavaScript数组的长度不是固定不变的,要增加数据的长度,只要直接赋值一个新元素就可以了。,属性length 方法 join():返回数组中所有元素连接成的字符串 concat(数组1,数组2):合并数组 sort():数组元素排序,6.1.5 数组对象的常用属性与方法,6.1 数组(Array)对象,6.1.6 排序数组,Sort(比较函数名),示例演示一维数组的排序,如果不给“比较函数名”,表示排序按字符顺序由小至大进行;如果给了“比较函数名”,按其规则排序。,如何区分属性和方法?,注意:,比较函数用于排序 比较函数应该具有两个参数 a 和 b,其返回值如下: 若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值 若 a 等于 b,则返回 0。 若 a 大于 b,返回大于 0 的数,交换两个数字的位置 。,6.2 字串(String)对象,6.2.1 定义字串对象,字串对象是JavaScript最常用的内置对象,当使用时,并不一定需要用new。因此下述两种方法是一样的:,var myString=“sample”; var myString=new String(“sample”);,6.2.2 字串相加,字串中最常用的操作,直接使用加号“+”就可实现该操作。,6.2 字串(String)对象,6.2.4 比较字串是否相等,直接使用加号“=”就可实现该操作。,6.2.3 在字串中使用单引号、双引号及其他特殊字符,在JavaScript中,字串用单引号或双引号括起来,但需注意以下几点: 前后必须一致; 可用与字串不同的引号或反斜杠“”为输出的字串加引号。,示例演示字串中引号的使用,/用( “)表示(“) document.write( “我们的“爱人“); /用()表示() document.write( “文件在C:Windows下“); /用(n)表示换行 alert( “大家好n欢迎您“); /用(n)表示换行 document.write( “大家好n欢迎您“);,6.2 字串(String)对象,6.2.5 字串与整数、浮点数之间的转换,parseInt(s) parseFloat(s),如果要将整数或浮点数转换为字串,只要直接用一个空字串相加就可以了。,6.2 字串(String)对象,6.2.6 字串对象的属性与方法,见P123-130表6-2至6-5。其中,包括两个属性和大量的方法,方法分为处理字串内容、处理字串显示及将字串转换为HTML元素3类。,String对象的方法,charAt(position)返回String对象实例中位于position位置上的字符 indexOf(str),indexOf(str,startposition)在String对象实例中(从strartposition或0位置开始)查找str,找到,返回起始位置,否则返回-1 如: var str1=“This is a Sample.” var str2=“Sample” found=str1.indexOf(str2)/found的值为10,subStr(开始位置,长度)截取字串 substring(position), substring(startposition1,endposition2)返回String对象实例中,从较小位置到较大位置的字符串如: str1.substring(2,6) 结果是”is i”,toLowerCase转换为小写字母 toUpperCase转换为大写字母,6.3 数学(Math)对象,数学对象提供了大量的数学常数和数学函数。使用数学对象时不需要用new定义即可直接使用Math对象。Math对象的的属性和方法参照表6-6和表6-7。其使用方法如下:,Var r=10; Var area=Math.PI*Math.pow(r,2);,With(Math) Var r=10; Var area=PI*pow(r,2);,Math对象的属性,pow(bv,ev) Bv的ev次方 random(val) 产生01的随机数 round(val) 将val四舍五入得到的整数 toPrecision(x) 某数四舍五入后返回x位小数,Math对象的方法,6.4 日期(Date)对象,6.4.1 新建日期,var d1=new Date(); /得到的是当日的日期 var d2=new Date

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论