久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔
站長百科 | 數(shù)字化技能提升教程 數(shù)字化時(shí)代生存寶典
首頁
數(shù)字化百科
電子書
建站程序
開發(fā)
服務(wù)器
辦公軟件
開發(fā)教程
服務(wù)器教程
軟件使用教程
運(yùn)營教程
熱門電子書
WordPress教程
寶塔面板教程
CSS教程
Shopify教程
導(dǎo)航
程序頻道
推廣頻道
網(wǎng)賺頻道
人物頻道
網(wǎng)站程序
網(wǎng)頁制作
云計(jì)算
服務(wù)器
CMS
論壇
網(wǎng)店
虛擬主機(jī)
cPanel
網(wǎng)址導(dǎo)航
WIKI使用導(dǎo)航
WIKI首頁
最新資訊
網(wǎng)站程序
站長人物
頁面分類
使用幫助
編輯測試
創(chuàng)建條目
網(wǎng)站地圖
站長百科導(dǎo)航
站長百科
主機(jī)偵探
IDCtalk云說
跨境電商導(dǎo)航
WordPress啦
站長專題
網(wǎng)站推廣
網(wǎng)站程序
網(wǎng)站賺錢
虛擬主機(jī)
cPanel
網(wǎng)址導(dǎo)航專題
云計(jì)算
微博營銷
虛擬主機(jī)管理系統(tǒng)
開放平臺
WIKI程序與應(yīng)用
美國十大主機(jī)
編輯“
JavaScript的函數(shù)和數(shù)組
”(章節(jié))
人物百科
|
營銷百科
|
網(wǎng)賺百科
|
站長工具
|
網(wǎng)站程序
|
域名主機(jī)
|
互聯(lián)網(wǎng)公司
|
分類索引
跳轉(zhuǎn)至:
導(dǎo)航
、?
搜索
警告:
您沒有登錄。如果您做出任意編輯,您的IP地址將會公開可見。如果您
登錄
或
創(chuàng)建
一個(gè)賬戶,您的編輯將歸屬于您的用戶名,且將享受其他好處。
反垃圾檢查。
不要
加入這個(gè)!
==數(shù)組== [[數(shù)組]]就是某類數(shù)據(jù)的集合,數(shù)據(jù)類型可以是整型、字符串、甚至是對象Javascript不支持多維數(shù)組,但是因?yàn)閿?shù)組里面可以包含對象(數(shù)組也是一個(gè)對象). '''定義數(shù)組''' 定義數(shù)組要使用關(guān)鍵字new。 eg:var myArray=new Array() 向數(shù)組內(nèi)賦值有2種方法: *先定義再賦值。 <pre> var mycars=new Array() mycars[0]=“buick” mycars[1]=”Volvo” mycars[2]=”BMW” </pre> 上面的定義中沒有定義數(shù)組的大小,你可以向數(shù)組中添加任意多個(gè)值。你也可以在定義數(shù)組對象時(shí)寫入一個(gè)整型參數(shù)來控制數(shù)組的大小. eg: <pre> var mycars=new Array(3) mycars[0]="buick” mycars[1]=”Volvo” mycars[2]=”BMW” </pre> *定義的同時(shí)填值: eg: var mycars=new Array(”buick”,”Volvo”,”BMW”) 或var mycars=[”buick”,”Volvo”,”BMW”] '''訪問數(shù)組''' 你可以通過使用數(shù)組的名稱后面加索引號來指向數(shù)組中某一元素。索引號從零開始。 eg: document.write(mycars[0]) 將輸出:buick '''修改數(shù)組內(nèi)的值''' 要修改數(shù)組中現(xiàn)有的值只需要將新值寫入數(shù)組指定位置即可。 eg:將0號索引的值改為:Opel。 寫法為:mycars[0]=”O(jiān)pel” document.write(mycars[0]) '''Array literals''' 數(shù)組其實(shí)是特殊的對象,對象有特有屬性和方法,通過 對象名.屬性 、對象.方法() 來取值和調(diào)用,而數(shù)組是通過下標(biāo)來取值,Array Literals跟數(shù)組有很多相似,都是某數(shù)據(jù)類型的集合,但是Array Literals從根本來說,是個(gè)對象,但聲明和調(diào)用,跟數(shù)組是有區(qū)別。 <pre> var aa=new Object(); aa.x="cat"; aa.y="sunny"; alert(aa.x);//彈出cat </pre> 創(chuàng)建一個(gè)簡單的對象,一般調(diào)用是通過aa.x,而如果當(dāng)成Array literals的話,用alert(aa[“x”])一樣會彈出cat <pre> var a = {x:"cat", y:"sunny"}; alert(a["y"]); //彈出sunny </pre> 這是另一種創(chuàng)建對象的方法,結(jié)果是一樣的. '''數(shù)組的循環(huán)''' <pre> var a=[1,2,3,4,5,6]; for(i=0;i<a.length;i++) { alert(a[i]); } </pre> 這是最常用的遍歷數(shù)組,代碼依次彈出1至6. 還有一宗方法為: <pre> var a=[1,2,3,4,5,6]; for(var e in a) { alert(e)} </pre> 還是依次彈出1至6,for…in是歷遍對象(數(shù)組是特殊的對象)對象,用在數(shù)組上,因?yàn)閿?shù)組沒有屬性名,所以直接輸出值, '''數(shù)組的操作方法''' 先概覽下下面的這些操作數(shù)組常用的方法:toString(),valueOf(),toLocalString(),join(),split(),slice(),concat(),pop(),push(),shift(),unshift(),sort(),splice() *toString(),valueOf(),toLocalString(): '''功能:'''返回?cái)?shù)組的全部元素 '''注:'''數(shù)組名也可以返回整個(gè)數(shù)組 '''eg:''' var m=["am","bm","cm"];//用括號聲明一個(gè)數(shù)組對象 alert(m.toString());//toString()返回?cái)?shù)組對象的所有內(nèi)容,用逗號分割,即am,bm,cm alert(m.valueOf());//valueOf()也返回?cái)?shù)組對象的所有內(nèi)容 alert(m.toLocaleString());//toLocaleString()也返回?cái)?shù)組對象的所有內(nèi)容,但有地區(qū)語言區(qū)別,暫不研究 alert(m);//數(shù)組名也返回?cái)?shù)組對象的所有內(nèi)容 *join(): '''功能:'''把數(shù)組各個(gè)項(xiàng)用某個(gè)字符(串)連接起來,但并不修改原來的數(shù)組 '''eg:''' var m=["am","bm","cm"];//用括號聲明一個(gè)數(shù)組對象 var n=m.join("---");//用---連接am,bm,cm. alert(m.toString());//m并沒有被修改,返回am,bm,cm alert(n);//n是一個(gè)字符串,為am---bm---cm *split(): '''功能:'''把一個(gè)字符串按某個(gè)字符(串)分割成一個(gè)數(shù)組,但不修改原字符串 '''eg:''' var str="I love maomao,I am caolvchong"; var arr=str.split("o");//按字符o把str字符串分割成一個(gè)數(shù)組 alert(arr);//輸出整個(gè)數(shù)組 *slice(): '''功能:'''返回某個(gè)位置開始(到某個(gè)位置結(jié)束)的數(shù)組部分,不修改原數(shù)組 '''eg:''' var m=["am","bm","cm","dm","em","fm"]; var n=m.slice(2);//返回第二個(gè)元素bm后面的元素,即cm,dm,em,fm var q=m.slice(2,5);//返回第二個(gè)元素后到第五個(gè)元素,即cm,dm,em alert(n); alert(q); '''數(shù)組對象的棧操作:''' *push():數(shù)組末尾添加一個(gè)項(xiàng) *pop():刪除數(shù)組最后一個(gè)項(xiàng) '''eg:''' var m=["am","bm","cm","dm","em","fm"]; m.push("gm");//在數(shù)組末尾添加元素gm alert(m); m.pop();//刪除數(shù)組最后一個(gè)元素gm alert(m); '''數(shù)組對象的隊(duì)列操作:''' *unshift():數(shù)組頭添加一個(gè)項(xiàng) *shift():刪除數(shù)組第一個(gè)項(xiàng) 代碼: var m=["am","bm","cm","dm","em","fm"]; m.unshift("gm");//在數(shù)組第一個(gè)元素位置添加元素gm alert(m); m.shift();//刪除數(shù)組第一個(gè)元素gm alert(m); *sort():數(shù)組按字符的ASCII碼進(jìn)行排序,修改數(shù)組對象 '''注:'''即便是數(shù)字?jǐn)?shù)組,也將轉(zhuǎn)化為字符串來進(jìn)行比較排序 '''eg:''' var m=["am","fm","gm","bm","em","dm"]; m.sort();//按字母序排序 alert(m); *concat():在數(shù)組尾添加元素,但不修改數(shù)組對象 代碼: var m=["am","bm"] var n=m.concat("cm");//添加一項(xiàng)cm,并且賦予新數(shù)組對象 alert(m);//原數(shù)組沒有被修改 alert(n);//輸出新數(shù)組對象 *splice():在數(shù)組的任意位置進(jìn)行添加,刪除或者替換元素,直接修改數(shù)組對象 '''細(xì)節(jié):''' splice()有三個(gè)參數(shù)或三個(gè)以上參數(shù),前兩個(gè)是必須的,后面參數(shù)是可選的 進(jìn)行添加:splice(起始項(xiàng),0,添加項(xiàng)) 進(jìn)行刪除:splice(起始項(xiàng),要?jiǎng)h除的項(xiàng)個(gè)數(shù)) 進(jìn)行替換:splice(起始項(xiàng),替換個(gè)數(shù),替換項(xiàng)) 這個(gè)其實(shí)是添加刪除的共同結(jié)果 '''eg:''' var m=["am","bm"] m.splice(1,0,"fm","sm");//在第一項(xiàng)后面添加fm和sm,返回am,fm,sm,bm alert(m); m.splice(2,1);//刪除第二項(xiàng)后面一項(xiàng)(即第三項(xiàng)sm,返回am,fm,bm) alert(m); m.splice(2,1,"mm");//替換第二項(xiàng)后面一項(xiàng)(即第三項(xiàng),返回am,fm,mm) alert(m); [[category:JavaScript]] [[category:腳本語言|J]]
摘要:
請注意,您對站長百科的所有貢獻(xiàn)都可能被其他貢獻(xiàn)者編輯,修改或刪除。如果您不希望您的文字被任意修改和再散布,請不要提交。
您同時(shí)也要向我們保證您所提交的內(nèi)容是您自己所作,或得自一個(gè)不受版權(quán)保護(hù)或相似自由的來源(參閱
Wordpress-mediawiki:版權(quán)
的細(xì)節(jié))。
未經(jīng)許可,請勿提交受版權(quán)保護(hù)的作品!
取消
編輯幫助
(在新窗口中打開)
取自“
http://kktzf.com.cn/wiki/JavaScript的函數(shù)和數(shù)組
”