JS常用的属性和方法

上传人:re****.1 文档编号:502272600 上传时间:2022-09-22 格式:DOCX 页数:20 大小:30.39KB
返回 下载 相关 举报
JS常用的属性和方法_第1页
第1页 / 共20页
JS常用的属性和方法_第2页
第2页 / 共20页
JS常用的属性和方法_第3页
第3页 / 共20页
JS常用的属性和方法_第4页
第4页 / 共20页
JS常用的属性和方法_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《JS常用的属性和方法》由会员分享,可在线阅读,更多相关《JS常用的属性和方法(20页珍藏版)》请在金锄头文库上搜索。

1、js中常用到的几个方法数组的属性:lengtharr.length返回数组arr的长度,常见于循环中对数组的遍历,比如:for(vari=O;iarr.length;i+)执行部分数组元素的访问:arrindex,其中index表示索引即数组基数,从0开始,共有arr.length个元素.比如:arr0访问第一个数组元素,arrl访问第二个数组元素依次类推数组的操作方法:先概览下下面的这些操作数组常用的方法(13个)toString(),valueOf(),toLocalstring(),join(),split(),slice(),concat(),pop(),push(),shift(),

2、unshift(),sort(),splice()下面逐一分析这些方法的功能和用法.toString(),valueOf(),toLocalString():功能:返回数组的全部元素注:数组名也可以返回整个数组代码:varm=am,bm,cm;/用括号声明一个数组对象alert(m.toString();/toString()返回数组对象的所有内容,用逗号分割,即am,bm,cmalert(m.valueOf();/valueOf()也返回数组对象的所有内容alert(m.toLocaleString();/toLocaleString()也返回数组对象的所有内容,但有地区语言区别,暂不研究a

3、lert(m);/数组名也返回数组对象的所有内容join():功能:把数组各个项用某个字符(串)连接起来,但并不修改原来的数组代码:varm=am,bm,cm;/用括号声明一个数组对象varn=m.join();/用连接am,bm,cm.alert(m.toString();/m并没有被修改,返回am,bm,cmalert(n);/n是一个字符串,为ambmcmsplit():功能:把一个字符串按某个字符(串)分割成一个数组,但不修改原字符串代码:varstr=Ilovemaomao,Iamcaolvchong;vararr=str.split(o);/按字符o把str字符串分割成一个数组al

4、ert(arr);/输出整个数组slice():返回某个位置开始(到某个位置结束)的数组部分,不修改原数组代码:=1. varm=am,bm,cm,dm,em,fm;2. varn二m.slice(2);/返回第二个元素bm后面的元素,即cm,dm,em,fm3. varq=m.slice(2,5);/返回第二个元素后到第五个元素,即cm,dm,em4. alert(n);5. alert(q);数组对象的栈操作:push():数组末尾添加一个项pop():删除数组最后一个项代码:=1. varm=am,bm,cm,dm,em,fm;2. m.push(gm);/在数组末尾添加元素gm ale

5、rt(m); m.pop();/删除数组最后一个元素gm alert(m);数组对象的队列操作:unshift():数组头添加一个项shift():删除数组第一个项代码:=1. varm=am,bm,cm,dm,em,fm;2. m.unshift(gm);/在数组第一个元素位置添加元素gm3. alert(m);4. m.shift();/删除数组第一个元素gm5. alert(m);sort():数组按字符的ASCII码进行排序,修改数组对象注:即便是数字数组,也将转化为字符串来进行比较排序代码:=1. varm=am,fm,gm,bm,em,dm;2. m.sort();/按字母序排序3

6、. alert(m);concat():在数组尾添加元素,但不修改数组对象代码:1. varm=am,bm2. varn二m.concat(cm);/添加一项cm,并且赋予新数组对象3. alert(m);/原数组没有被修改4. alert(n);/输出新数组对象splice():在数组的任意位置进行添加,删除或者替换元素,直接修改数组对象细节:splice()有三个参数或三个以上参数,前两个是必须的,后面参数是可选的进行添加:splice(起始项,0,添加项)进行删除:splice(起始项,要删除的项个数)进行替换:splice(起始项,替换个数,替换项)这个其实是添加删除的共同结果代码:1

7、. varm二am,bm2. m.splice(l,0,fm,sm);在第一项后面添加fm和sm,返回am,fm,sm,bm3. alert(m);4. m.splice(2,1);/删除第二项后面一项(即第三项sm,返回am,fm,bm)5. alert(m);6. m.splice(2,l,mm);/替换第二项后面一项(即第三项,返回am,fm,mm)7. alert(m);从一个数组中移除一个或多个元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的元素。arrayObj.splice(start,deleteCount,item1,item2,.,itemN)参数arrayOb

8、j必选项。一个Array对象。start必选项。指定从数组中移除元素的开始位置,这个位置是从0开始计算的。deleteCount必选项。要移除的元素的个数。iteml,item2,.,itemN必选项。要在所移除元素的位置上插入的新元素。说明splice方法可以移除从start位置开始的指定个数的元素并插入新元素,从而修改arrayObj。返回值是一个由所移除的元素组成的新Array对象。示例:scriptlanguage=javascriptfunctiontest()/vara=l,2,3;/alert(a);vara=l,2,3;a.splice(l,l,4,6,7,8)/移除第二个,然

9、后在第一个后插入4,6,7,8,返回:l,4,6,7,8,3alert(a);a.splice(0,l,3)/移除第一个,然后在第一个前插入3,返回:3,4,6,7,8,3alert(a);a.splice(2,0,5)/在第三个元素插入一个5,返回:3,4,5,6,7,8alert(a);a.splice(-1,1)/移动最后一位,类似shift方法,返回:3,4,5,6,7,8alert(a);JS中一些常用对象属性和方法B.1anchor对象使用标记创建的HTML描点能被一个链接作为目标如果锚点包括HREF=特性,则它也是一个链接对象。anchor对象是document对象的一个属性,它

10、本身没有属性方法或者事件处理程序。标记创建(该属性本身也是一个对象)anchorsarray列出文档锚点对象的数组(VANAME=)(该属性本身也是一个对象)bgColor文档的背景颜色(BGCOLOR)cookie存储于cookie.txt文件内的一段信息,它是该文档对象的一个属性fgColor文档的文本颜色(VBODY标记里的TEXT特性)form文档中的一个窗体(VFORM)(该属性本身也是一个对象)formsanay按照其出现在文档中的顺序列出窗体对象的一个数组(该属性本身也是一个对象)lastModified文档最后的修改日期linkColor文档的链接的颜色,即VBODY标记中的L

11、INK特性(链接到用户没有观察到的文档)link文档中的一个VAHREF=标记(该属性本身也是一个对象)linksarray文档中link对象的一个数组,按照它们出现在文档中的顺序排列(该属性本身也是一个对象)location当前显示文档的URL。用户不能改变document.location(因为这是当前显示文档的位置)。但是,可以改变window.location(用其它文档取代当前文档)window.location本身也是一个对象,而document.location不是对象referrer包含链接的文档的URL,用户单击该链接可到达当前文档title文档的标题(VTITLE)vlin

12、kColor指向用户已观察过的文档的链接文本颜色,即VBODY标记的VLINK特性方法clear清除指定文档的内容close关闭文档流open打开文档流write把文本写入文档writein把文本写入文档,并以换行符结尾B.2anchors数组anchors数组是document对象的一个属性,是文档内所有anchor对象的一个列表如果anchor也是一个link(链接),则它会同时出现在anchors和links数组中。属性length文档内的锚点个数B.3array对象array对象是NetscapeNavlgator3.0beta3中引入的一个新的对象,因而,它不能在Netscape2.

13、0中使用它是一个内置对象,而不是其它对象的属性。属性length数组中的值个数B.4button对象它是form对象的一个属性,使用VINPUTTYPE=BUTTON标记来创建。属性nameHTML标记中的NAME=特性valueHTML标记中的VALUE=特性方法click模拟鼠标单击一按钮事件处理程序OnclickB.5checkbox对象它是form对象的一个属性,使用VINPUTTYPE=CHECKBOX标记来创建。属性checked复选框的选择状态defaultChecked标记的CHECKED=特性name标记的NAME=特性value标记的VALUE=特性方法click模拟鼠标单

14、击按钮事件处理程序onclickB.6Date对象它是一个内置对象一一而不是其它对象的属性,允许用户执行各种使用日期和时间的过程。方法getDate()查看Date对象并返回日期getDay()返回星期几getHours()返回小时数getMinutes()返回分钟数getMonth()返回月份值getSeconds()返回秒数getTime()返回完整的时间getTimezoneoffset()返回时区偏差值(格林威治平均时间与运行脚本的计算机所处时区设置之间相差的小时数)getYear()返回年份parse()返回在Date字符串中自从1970年1月1日00:00:00以来的毫秒数(Date对象按照毫秒数的形式存储从那时起的日期和时间)但是注意,该方法当前不能正确运行setDate()改变Date对象的日期setHours()改变小时数setMinutes()改变分钟数setMonth()改变月份setSeconds()改变秒数setTime()改变完整的时间setYear()改变年份toGMTString()把Date对象的日期(一个数值)转变成一个GMT时间字符串,返回类似下面的值:Weds,15Junel99

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号