亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

與JavaScript戀愛(ài)之?dāng)?shù)組(一)

fantix / 1506人閱讀

摘要:一認(rèn)識(shí)數(shù)組數(shù)組是值的有序集合。每一個(gè)值叫一個(gè)元素,每一個(gè)元素在數(shù)組中有一個(gè)位置,以數(shù)字表示,叫做索引。數(shù)組的索引類(lèi)似于對(duì)象的屬性名等價(jià)于每個(gè)實(shí)例數(shù)組都繼承自中的屬性。構(gòu)造函數(shù)傳入多個(gè)參數(shù)時(shí)參數(shù)為元素。

一、認(rèn)識(shí)數(shù)組
數(shù)組是值的有序集合。每一個(gè)值叫一個(gè)元素,每一個(gè)元素在數(shù)組中有一個(gè)位置,以數(shù)字表示,叫做索引。第一個(gè)元素的索引為0,數(shù)組有一個(gè)length屬性,為數(shù)組的元素個(gè)數(shù),length比所有的元素的索引都要大。數(shù)組的元素可以是任意類(lèi)型。數(shù)組的索引類(lèi)似于對(duì)象的屬性名:var arr=[1,2,3];arr[0]等價(jià)于arr["0"];每個(gè)實(shí)例數(shù)組都繼承自Array.prototype中的屬性。
1.new+構(gòu)造創(chuàng)建數(shù)組:

//使用``new``+構(gòu)造創(chuàng)建數(shù)組
//構(gòu)造可以傳一個(gè)或多個(gè)參數(shù),當(dāng)傳入一個(gè)參數(shù)時(shí):
//(1).一個(gè)參數(shù)且值為數(shù)字,則會(huì)規(guī)定該數(shù)組的length為1,數(shù)組里沒(méi)有元素。
//(2).一個(gè)參數(shù)且補(bǔ)位數(shù)字時(shí),則該數(shù)組的length為1,數(shù)組有唯一一個(gè)元素就是該參數(shù)。
//構(gòu)造函數(shù)傳入多個(gè)參數(shù)時(shí):參數(shù)為元素。
var arr1=new Array(1);//arr1.length為1,arr1沒(méi)有元素
var arr2=new Array("1");//arr2.length為1,arr2有一個(gè)元素"1",元素為string類(lèi)型
var arr3=new Array("1","2",3,"abc",null,undefined);//arr3.length為6,有6個(gè)元素
var arr3=new Array({"name":"yang","age":"27"},[1,2,3],NaN);//還可以傳入對(duì)象,數(shù)組,NaN

2.直接量創(chuàng)建數(shù)組:
var arr4=[1,2,3];
arr4[2];//3
 //給最后一個(gè)元素修改為不可配置,是數(shù)組無(wú)法添加新元素,數(shù)組元素可寫(xiě):
Object.defineProperty(arr4,3,{
   configurable:false
});
arr[3]=4;
arr[3];//undefined
 //讓一個(gè)元素只讀:
Object.defineProperty(arr4,"0",{ //這里參數(shù)"0"為元素的索引,相當(dāng)于屬性名的意思
   writable:false
});
arr4[0]=0;
arr4[0];//索引為0的元素變?yōu)橹蛔x的
//讓length屬性變?yōu)橹蛔x的:
Object.defineProperty(arr4,"length",{
   writable:false
});
arr4.length=1;
arr4;//1,2,3不能用length屬性刪除某些元素

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/91361.html

相關(guān)文章

  • JavaScript戀愛(ài)數(shù)組(二)

    摘要:索引刪除某個(gè)元素,數(shù)組不變理解數(shù)組是特殊的對(duì)象,轉(zhuǎn)變成稍后章節(jié)中介紹數(shù)組的其他方法 一、數(shù)組元素的添加 var arr=[];//創(chuàng)建一個(gè)空數(shù)組 arr[0]=0;//給arr添加第一個(gè)元素 arr[0]=1;//修改arr第一個(gè)元素 arr.push(1);//給arr末尾添加一個(gè)元素 arr.unshift(-1);//給arr前面添加一個(gè)元素 二、數(shù)組元素的修改 var arr=...

    李增田 評(píng)論0 收藏0
  • JavaScript戀愛(ài)數(shù)組(三)

    摘要:一循環(huán)使用參數(shù)為對(duì)象,返回一個(gè)數(shù)組,為對(duì)象屬性名的集合不可枚舉的除外。 數(shù)組循環(huán)數(shù)組循環(huán)方法:for循環(huán),forEach(),for/in。一、for循環(huán)1.使用Object.keys()參數(shù)為對(duì)象,返回一個(gè)數(shù)組,為對(duì)象屬性名的集合(不可枚舉的除外)。IE8+,然后使用for循環(huán)得到對(duì)象的值的集合。 var o={a:1,b:2,c:3}; Object.defineProperty(...

    mengera88 評(píng)論0 收藏0
  • JavaScript戀愛(ài)數(shù)組(四)

    摘要:參數(shù)傳入一個(gè)函數(shù),函數(shù)有一個(gè)參數(shù)指代數(shù)組元素。,其中是偶數(shù)方法只要有一個(gè)或多個(gè)滿(mǎn)足條件都會(huì)返回參數(shù)參考返回一個(gè)布爾值。 數(shù)組方法1.join(),數(shù)組轉(zhuǎn)字符串,原數(shù)組沒(méi)有被修改??蛇x參數(shù):一個(gè)字符串參數(shù)。數(shù)組的join()方法的實(shí)現(xiàn):先把所有的單個(gè)元素都轉(zhuǎn)成字符串,然后按照參數(shù)鏈接每單個(gè)元素,不傳參數(shù)時(shí),默認(rèn)用,鏈接每單個(gè)元素。 var arr=[1,2,3,4,5]; var str...

    liaoyg8023 評(píng)論0 收藏0
  • JavaScript戀愛(ài)關(guān)于DOM對(duì)象相關(guān)的兼容封裝(

    摘要:兼容獲取指定對(duì)象下具有指定類(lèi)名的對(duì)象參數(shù)為父節(jié)點(diǎn)對(duì)象,為類(lèi)名當(dāng)沒(méi)有傳入指定的父節(jié)點(diǎn)對(duì)象時(shí)默認(rèn)獲取下所有的指定類(lèi)事件綁定兼容需要綁定事件的元素,事件類(lèi)型,執(zhí)行函數(shù)級(jí)及以下級(jí) 1、兼容獲取指定DOM對(duì)象下具有指定類(lèi)名的DOM對(duì)象 //參數(shù):parentNode為父節(jié)點(diǎn)對(duì)象,className為class類(lèi)名 //當(dāng)沒(méi)有傳入指定的父節(jié)點(diǎn)對(duì)象時(shí),默認(rèn)獲取document下所有的指定類(lèi) func...

    Shihira 評(píng)論0 收藏0
  • JavaScript戀愛(ài)對(duì)象序列化

    摘要:對(duì)象序列化是指對(duì)象狀態(tài)轉(zhuǎn)為字符串,也可以將字符串還原為對(duì)象。提供了和兩個(gè)方法使用該方法序列化對(duì)象。只能序列化對(duì)象的可枚舉的屬性,對(duì)于一個(gè)不能序列化的屬性將在對(duì)象序列化后生成的字符串中省略掉這個(gè)屬性。 對(duì)象序列化是指對(duì)象狀態(tài)轉(zhuǎn)為字符串,也可以將字符串還原為對(duì)象。ECMAScript5提供了JSON.stringify()和JSON.parse()兩個(gè)方法:1、JSON.stringify...

    includecmath 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

fantix

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<