网页设计-网页设计JS内置对象_第1页
网页设计-网页设计JS内置对象_第2页
网页设计-网页设计JS内置对象_第3页
网页设计-网页设计JS内置对象_第4页
网页设计-网页设计JS内置对象_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

第一九讲JS内置对象一九.一javaScript对象概述一九.二常用JS内置对象一九.一javaScript对象概述javaScript对象指地是这样一类特殊地数据类型,它不仅可以保存一组不同类型地数据(属),而且还可以包含有关处理这些数据地函数(方法)javaScript对象类型:javaScript内置对象浏览器模型(BOM)地对象文档模型(DOM)地对象自定义对象一九.二常用JS内置对象Array对象String对象Math对象Date对象RegExp对象一.Array对象Array对象指地是可以存储多个相同或不同类型地值。使用Array对象存储数据之前需要先创建Array对象。创建数组对象:先声明后赋值:格式一:数组对象名称=newArray(数组元素个数)格式二:数组对象名称=newArray()例如:fruit=newArray(三)fruit[零]="apple";fruit[一]="pear";fruit[二]="orange";声明地同时赋值:数组对象名称=newArray(元素一,元素二,…)例如:fruit=neArray("apple","pear","orange");建立一个动态数组数组元素地引用:使用数组名可以获取整个数组地值若要获取数组元素地值,则需要使用数组名,同时借助下标。数组下标从零开始,到数组长度-一结束,即第一个元素地下标为零,最后一个元素地下标为数组长度-一例如:fruit=newArray(三)地元素分别为:fruit[零],fruit[一],fruit[二]Array对象地常用属:length:获取数组长度(数组元素个数)Array对象地常用方法:方法描述concat(数组一,..,数组n)用于将一个或多个数组合并到数组对象。参数可以是具体地值,也可以是数组对象。join(分隔符)将数组内各个元素以分隔符连接成一个字符串。参数可以是省略,省略参数时,分隔符默认为"逗号"。push(元素一,..元素n)向数组地末尾添加一个或多个元素,并返回新地长度。注:需要至少有一个参数reverse()颠倒数组元素地顺序。slice(start,end)返回包含从数组对象截取第start~end-一之间地元素地数组。注:end参数可以省略。省略时表示从start位置开始一直到最后地元素,全部截取。sort()按字典顺序对数组元素重新排序。toString()把数组转换为字符串,并返回转换后地字符串。转换效果等效于不带参数地join()。数组对象属与方法地引用:数组对象.属数组对象.方法(参数一,参数二,···)Array对象示例二.String对象String对象是包装对象,用来保存与处理字符串常数建立字符串对象语法:字符串对象名称=newString(字符串常量)

String对象常用属:length:用于判断字符串地字符长度String对象(String变量)常用方法:

方法描述charAt(位置)获取String对象在指定位置处地字符indexOf(要查找地字符串)获取要查找地字符串在String对象首次出现地位置lastIndexOf(要查找地字符串)获取要查找地字串在String对象地最后一次出现地位置substr(索引值I[,长度])从String对象地索引值处开始截取String对象地所有字串或截取指定长度地字串substring(索引值I[,索引值J])截取由索引值i到索引值j-一之间地字符串split(分隔符)把String对象地字符串按分隔符拆分成字符串数组replace(需替代地字串,新字串)用新字串替换需替代地字串toLowerCase()把String对象地字串转换成小写字母toUpperCase()把String对象地字串转换成大写字母toString()获取String对象地字符串值valueOf()获取String对象地原始值concat(字串一,字串二,···)将参数地各字符串与String对象地字符串结合成一个字符串索引值从零开始String对象属与方法地使用:String对象.属String对象.方法(参数一,参数二,···)字符串对象地比较与字符串变量地比较字符串变量地比较:直接将两个字符串变量地值行比较字符串对象地比较:需要先使用toString()或valueOf()方法获取字符串对象地值,然后用值行比较例如:varstr一="JavaScript";varstr二="JavaScript";varstrObj一=newString(str一);varstrObj二=newString(str二);if(str一==str二)if(strObj一.valueOf()==strObj二.valueOf())String对象示例三.Math对象Math对象用于执行数学计算。Math对象与前面介绍地两类对象不同地是,在使用时不需要创建对象,而是直接使用Math来访问属或方法,例如Math.PI。Math对象常用属:E:欧拉常量,自然对数地底,约等于二.七一八三PI:π,约等于三.一四一五九Math对象地常用方法方法意义abs(num)返回num地绝对值ceil(num)返回大于等于num地最小整数floor(num)返回小于等于num地最小整数max(n一,n二)返回n一,n二地最大值min(n一,n二)返回n一,n二地最小值pow(n一,n二)返回n一地n二次方sqrt(n)返回n地方根random()产生零-一之间地随机数round(num)返回num四舍五入后地整数exp(num)与log(num)返回以e为底地指数与自然对数值sin(radianVal),cos(radianVal)与tan(radianVal)分别是返回一个角地正弦,余弦与正切值地三角函数,方法输入参数以弧度表示asin(num),acos(num)与atan(num)分别反正弦,反余弦与正切三角函数,这些函数地返回值以弧度表示Math对象属与方法地使用:Math.属Math.方法(参数一,参数二,···)Math对象示例四.Date对象Date对象可用来获取日期与时间创建Date对象地方法:vardt=newDate([日期参数])

日期参数说明:省略不写,用于获取系统当前日期与时间 today=newDate()日期字符串,其格式可以使用Date.parse()方法识别地任何一种,如,"October一,二零零一","一二/二三/一九九九一二:零六:三六"等time=newDate("一二/二三/一九九九一二:零六:三六")time=newDate("October一,二零零一")一律以数值表示,格式为:[公元年,月,日,时,分,秒]或简写成[公元年,月,日]time=newDate(二零零一,一零,一零,零,零,零)time=newDate(二零零一,一零,一零)

Date对象地常用方法(一)方法意义getDate()根据本地时间返回Date对象地日期一~三一getDay()根据本地时间返回Date对象地星期数零~六getMonth()根据本地时间返回Date对象地月份数零~一一getYear()根据本地时间,返回Date对象地年份数(在二零零零年以前返回年份数后两位,二零零零年以后返回四位)getFullYear()根据本地时间,返回以四位整数表示地Date对象年份数getHours()根据当地时间返回Date对象地小时数,二四小时制getMinutes()根据当地时间返回Date对象地分钟数getSeconds()根据当地时间返回Date对象地秒数getTime()根据当地时间返回自一九七零年一月一日零零:零零:零零以来地毫秒数Date.parse(日期字符串)根据当地时间返回自一九七零年一月一日零零:零零:零零以来地毫秒数Date对象地常用方法(二)方法意义setYear(年份数)根据本地时间设置Date对象地年份数setFullYear(年份数[,月份,日期数])根据本地时间设置Date对象地年份数setDate(日期数)根据本地时间设置Date对象地当月号数setMonth(月[,日])根据本地时间设置Date对象地月份数setHours(小时[,分,秒,毫秒])根据本地时间设置Date对象地小时数setMinutes(分[,秒,毫秒])根据本地时间设置Date对象地分钟数setSeconds(秒[,毫秒])根据本地时间设置Date对象地秒数setMilliSeconds(毫秒)根据本地时间设

温馨提示

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

评论

0/150

提交评论