午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

javascript - 這是什么數組?

瀏覽:220日期:2023-04-17 18:26:37

問題描述

在學習正則表達式的時候,發現exec方法返回了這樣一個數組,請問這是什么數組?

javascript - 這是什么數組?

我在瀏覽器控制臺輸入了這個數組,發現報錯了

javascript - 這是什么數組?

問題解答

回答1:

我typeof 看它,說是一個對象,不過typeof檢查數據也會告訴你是對象。

我又用 Array.isArray 檢查,返回true。

所以我看了一下 MDN 上面關于這個函數的解釋:

https://developer.mozilla.org...

它說返回值是一個數組。

我看了一下 ECMA 5.1 上面數組相關描述也沒有找到

http://ecma-international.org...

所以我也在這里等大神來解答 =。=

----------------- 強行解釋的分割線 -----------------

數組的實例也是一個對象,所以確實可以給它添加屬性并賦值。

但是要注意,不是復合類型的變量,是沒有辦法給它們的實例添加屬性并賦值的。因為做了也沒有用。

javascript - 這是什么數組?

我記混了,所以以為沒有辦法給數值的實例添加屬性賦值。。。。。

回答2:

let a = ['Box'];a.index = 10;a.input = 'This is a Box! That is a Box!';回答3:

正則的exec返回值雖然說是數組, 但是有其他屬性, 具體可以看文檔文檔, 多翻翻犀牛書或者高程吧

回答4:

var a = [];a[0] = ’tets’a[1] = ’fasfasf’a.index = ’對象屬性’

輸出 a 得到,在JavaScript里面,數組也是一個對象

['tets', 'fasfasf', index: '哈哈哈']

回答5:

我的理解是數組的成員和數組對象上的成員。javascript - 這是什么數組?]

回答6:

var a={0:'Box'};a.index=10;a.input='This is a Box! That is a Box!';var b=['Box'];b.index=10;b.input='This is a Box! That is a Box!'console.log(a,b);

其實這里最讓人迷惑的是,['Box'].index=10為什么可以設置成功?先看打印結果:javascript - 這是什么數組?

為了更清晰地說明,我們將其展開,觀察其原型鏈。對象a的原型鏈:javascript - 這是什么數組?數組b的原型鏈:javascript - 這是什么數組?由上圖可以看出,數組從原型鏈上繼承了Obejct對象類型的方法。當['box']在Array(0)中找不到對應方法時,會沿著原型鏈向下,到Object中去尋找方法。所以理論上來說,數組類型也可以認為是對象類型的一種。

回答7:

var a = [’box’];a.index = ’dsfsaf’;a.input = ’gfhdsgsadreqw’;console.log(a)回答8:

第一個問題:就是普通的數組

第二個問題:語法錯誤

[] 定義數組

javascript - 這是什么數組?

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 欧美视频第一页 | 97色综合| 国产麻豆免费观看 | 免费a级黄色片 | 国产在线一二 | 欧美一级淫片免费视频黄 | 黑鬼狂亚洲人videos | 97porn| 伊人夜夜 | 九九免费精品视频 | 麻豆网站在线播放 | 爱情岛论坛自拍 | 久久久www成人免费精品 | 亚洲免费在线视频观看 | 久久福利视频导航 | 99爱免费视频| 成人网视频 | 综合欧美日韩 | 亚洲色图第三页 | 五月婷影院 | 黑人巨大精品欧美黑寡妇 | 国产中文字幕一区二区 | 偷拍青青草 | 偷拍亚洲精品 | 成人在线观看小视频 | 日本a一级| 国产同性人妖ts口直男 | 国产3级在线观看 | 男人天堂亚洲天堂 | 91直接看| 风间由美在线视频 | 黄色大片免费网站 | 久久久青草 | 91看片黄色 | 免费黄色国产视频 | 神马久久影院 | 老地方在线高清观看动漫 | 亚洲a网站 | 久久网址| 国产精品自产拍 | 男女啪啪免费 |