国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

詳談js中數(shù)組(array)和對象(object)的區(qū)別

2019-11-19 17:24:49
字體:
供稿:網(wǎng)友

•object 類型:

◦ 創(chuàng)建方式:

/*new 操作符后面Object構(gòu)造函數(shù)*/ var person = new Object(); person.name = "lpove"; person.age = 21; /*或者用對象字面量的方法*/ var person = { name: "lpove"; age : 21; }

•array類型

◦ 創(chuàng)建方式:

`var colors = new Array(“red”,”blue”,”yellow”);

• 區(qū)別和不解

◦ 比如有一個數(shù)組a=[1,2,3,4],還有一個對象a={0:1,1:2,2:3,3:4},然后你運(yùn)行alert(a[1]),兩種情況下的運(yùn)行結(jié)果是相同的!這就是說,數(shù)據(jù)集合既可以用數(shù)組表示,也可以用對象表示,那么我到底該用哪一種呢?

我后來才知道,數(shù)組表示有序數(shù)據(jù)的集合,而對象表示無序數(shù)據(jù)的集合。如果數(shù)據(jù)的順序很重要,就用數(shù)組,否則就用對象。

當(dāng)然,數(shù)組和對象的另一個區(qū)別是,數(shù)組的數(shù)據(jù)沒有”名稱”(name),對象的數(shù)據(jù)有”名稱”(name)。

但是問題是,很多編程語言中,都有一種叫做”關(guān)聯(lián)數(shù)組”(associative array)的東西。這種數(shù)組中的數(shù)據(jù)是有名稱的。

• 但是在《javascript DOM》中,不推薦我們使用 關(guān)聯(lián)數(shù)組;

◦ 關(guān)聯(lián)數(shù)組:

var lpove = Array(); lpove[name] = "lei"; lpove[age] = 21; lpove[living] = true;/*對象構(gòu)造*/  var lpove = Object();    lpove.name = "lei";    lpove.age = 21;    lpove.living = true;

因?yàn)樵诒举|(zhì)上你創(chuàng)建的關(guān)聯(lián)數(shù)組的性質(zhì)就是Array對象的屬性

以上這篇詳談js中數(shù)組(array)和對象(object)的區(qū)別就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 晴隆县| 广德县| 油尖旺区| 建平县| 漳州市| 宁陕县| 绿春县| 康平县| 盖州市| 普陀区| 霍林郭勒市| 云安县| 乌什县| 砀山县| 孝义市| 花莲县| 祥云县| 沙田区| 云林县| 卢湾区| 独山县| 敦煌市| 娱乐| 荔浦县| 于都县| 高青县| 汤原县| 乌拉特后旗| 威海市| 定结县| 建阳市| 阿尔山市| 肇源县| 平遥县| 南江县| 景德镇市| 龙里县| 瑞安市| 若尔盖县| 林西县| 南通市|