<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • javascript數(shù)據(jù)創(chuàng)建方法參考

    時(shí)間:2024-07-30 19:00:57 JavaScript 我要投稿
    • 相關(guān)推薦

    javascript數(shù)據(jù)創(chuàng)建方法參考

      在JavaScript中,創(chuàng)建一個(gè)數(shù)組可以使用 new Array,如下幾種語法都是正確的:

      arrayObj = new Array()創(chuàng)建一個(gè)數(shù)組。

      arrayObj = new Array([size])創(chuàng)建一個(gè)數(shù)組并指定長(zhǎng)度,注意不是上限,是長(zhǎng)度。

      arrayObj = new Array([element0[, element1[, ...[, elementN]]]])創(chuàng)建一個(gè)數(shù)組并賦值。

      arrayObj = [element0, element1, ..., elementN]創(chuàng)建一個(gè)數(shù)組并賦值的簡(jiǎn)寫,注意這里中括號(hào)不表示可省略。

      要說明的是,雖然第二種方法創(chuàng)建數(shù)組指定了長(zhǎng)度,但實(shí)際上所有情況下數(shù)組都是變長(zhǎng)的,也就是說即使指定了長(zhǎng)度為5,仍然可以將元素存儲(chǔ)在規(guī)定長(zhǎng)度以外的,注意:這時(shí)長(zhǎng)度會(huì)隨之改變。

      new Array(5) 是指創(chuàng)建一個(gè)長(zhǎng)度為5的數(shù)組還是創(chuàng)建一個(gè)元素值為5的數(shù)組?創(chuàng)建一個(gè)長(zhǎng)度為5的數(shù)組。

      數(shù)組下標(biāo)是從0開始還是從1開始?從0開始,所以數(shù)組的上限等于數(shù)組的長(zhǎng)度-1。

      數(shù)組下標(biāo)的最大值是多少?2的32次方再減2,即4294967295,大約40億,夠用吧。

      數(shù)組下標(biāo)為小數(shù)時(shí)會(huì)自動(dòng)取整嗎?不會(huì),將忽略或發(fā)生運(yùn)行時(shí)錯(cuò)誤。

      支持多維數(shù)組嗎?不支持!不過可以將數(shù)組的每個(gè)元素再定義為數(shù)組,以達(dá)到多維數(shù)組的目的。

      如何訪問數(shù)組元素?使用“[]”,比如數(shù)組名為arr,要訪問第一個(gè)元素,就使用arr[0]。

      JavaScript數(shù)組 (JScript 版本 2)共有3個(gè)屬性、13個(gè)方法。3個(gè)屬性中只有l(wèi)ength是比較重要的 ,但比較簡(jiǎn)單,另外 constructor 與 prototype 屬性是 object 共有的且不常用,所以對(duì) Array 屬性不作介紹,而對(duì)Array的13個(gè)方法分組介紹,便于記憶。

      pop 與 push:pop 移除最后一個(gè)元素并返回該元素值;push([item1 [item2 [. . . [itemN ]]]])將一個(gè)或多個(gè)新元素添加到數(shù)組結(jié)尾,并返回?cái)?shù)組新長(zhǎng)度,如果添加的是數(shù)組則先用逗號(hào)將該數(shù)組的各元素連接起來再添加。

      shift 與 unshift:分別對(duì)應(yīng)于 pop 和 push,只是這是在數(shù)組的開始位置進(jìn)行。注意當(dāng)從開始位置移除或添加元素時(shí),會(huì)將數(shù)組中的元素前移或后移。

      slice 與 splice:slice(start, [end])以數(shù)組的形式返回?cái)?shù)組的一部分,注意不包括 end 對(duì)應(yīng)的元素,如果省略 end 將復(fù)制 start 之后的所有元素;splice(start, Count, [item1[, item2[, . . . [,itemN]]]])移除數(shù)組一個(gè)或多個(gè)元素,如果必要,在所移除元素的位置上插入新元素,數(shù)組形式返回所移除的元素,如果插入的是數(shù)組,則只插入數(shù)組的第一個(gè)元素。

      reverse 與 sort:reverse() 反轉(zhuǎn)元素(最前的排到最后、最后的排到最前),并且返回?cái)?shù)組地址;sort()對(duì)數(shù)組排序并且返回?cái)?shù)組地址。

      concat 與 join:concat 將多個(gè)數(shù)組(也可以是字符串)連接為一個(gè)數(shù)組;join(separator)返回字符串,這個(gè)字符串將數(shù)組的每一個(gè)元素值連接在一起,中間用 separator 隔開。

      toLocaleString 、toString 、valueOf:可以看作是join的特殊用法,不常用。

    【javascript數(shù)據(jù)創(chuàng)建方法參考】相關(guān)文章:

    JavaScript常用方法匯總10-25

    關(guān)于數(shù)據(jù)類型的Javascript學(xué)習(xí)筆記08-05

    JavaScript數(shù)組常用方法介紹09-04

    javascript跨域訪問的方法07-09

    javascript編程異常處理的方法08-04

    JavaScript fontcolor方法入門實(shí)例07-07

    使用ajax操作JavaScript對(duì)象的方法09-28

    詳解JavaScript中的splice()使用方法08-20

    關(guān)于javascript尋找錯(cuò)誤方法整理05-23

    最常用的20個(gè)javascript方法函數(shù)09-10

    主站蜘蛛池模板: 国内精品久久九九国产精品| 欧美一区二区精品| 国产精品伦一区二区三级视频 | 国产成人精品免费视频大全麻豆 | 国产精品视频免费观看| 亚洲午夜精品一级在线播放放 | 亚洲精品动漫免费二区| 国产精品污WWW一区二区三区| 国产精品久久影院| 精品日韩亚洲AV无码| 中文字幕亚洲精品无码| 久久乐国产精品亚洲综合| 国产L精品国产亚洲区久久| 国产精品美女久久久久网| 久久精品国产亚洲AV大全| 亚洲国产成人久久精品99 | 精品久久久久久国产| 精品一区二区三区波多野结衣| 无码乱码观看精品久久| 国产综合色产在线精品| 99久re热视频这里只有精品6| 精品久久香蕉国产线看观看亚洲| 国产精品久久久久国产A级| 久久99精品久久久久久久不卡| 亚洲精品美女久久久久99| 亚洲国产精品自在拍在线播放| 久久精品18| 免费人妻精品一区二区三区| 久久精品国产国产精品四凭| 精品国产91久久久久久久a| 精品久久人人妻人人做精品| 国内精品久久久久久久coent | 午夜精品久视频在线观看| 九九精品成人免费国产片| 国产在线精品一区二区不卡| 国产福利微拍精品一区二区| 99久久国产热无码精品免费 | 日本VA欧美VA欧美VA精品| 久久精品国产亚洲AV麻豆网站| 国产精品无码一区二区三级 | 久久99国产综合精品女同|