Baseline Widely available
Array.isArray()
éææ¹æ³ç¨äºç¡®å®ä¼ éç弿¯å¦æ¯ä¸ä¸ªæ°ç»ã
console.log(Array.isArray([1, 3, 5]));
// Expected output: true
console.log(Array.isArray("[]"));
// Expected output: false
console.log(Array.isArray(new Array(5)));
// Expected output: true
console.log(Array.isArray(new Int16Array([15, 33])));
// Expected output: false
è¯æ³ åæ°
value
éè¦æ£æµçå¼ã
妿 value
æ¯ Array
ï¼å为 true
ï¼å¦å为 false
ã妿 value
æ¯ TypedArray
å®ä¾ï¼åæ»æ¯è¿å false
ã
Array.isArray()
æ£æ¥ä¼ éç弿¯å¦ä¸º Array
ãå®ä¸æ£æ¥å¼çååé¾ï¼ä¹ä¸ä¾èµäºå®æéå ç Array
æé 彿°ã对äºä½¿ç¨æ°ç»åé¢éè¯æ³æ Array
æé 彿°å建çä»»ä½å¼ï¼å®é½ä¼è¿å true
ãè¿ä½¿å¾å®å¯ä»¥å®å
¨å°ä½¿ç¨è·¨é¢åï¼cross-realmï¼å¯¹è±¡ï¼å
¶ä¸ Array
æé 彿°çæ è¯æ¯ä¸åçï¼å æ¤ä¼å¯¼è´ instanceof Array
失败ã
æå ³æ´å¤ç»èï¼è¯·åé æç« âç¡®å® JavaScript 对象æ¯å¦ä¸ºæ°ç»âã
Array.isArray()
乿ç»ååé¾ä¸å¸¦æ Array.prototype
ï¼èå®é
䏿¯æ°ç»ç对象ï¼ä½ instanceof Array
伿¥åã
// ä¸é¢ç彿°è°ç¨é½è¿å true
Array.isArray([]);
Array.isArray([1]);
Array.isArray(new Array());
Array.isArray(new Array("a", "b", "c", "d"));
Array.isArray(new Array(3));
// é²ä¸ºäººç¥çäºå®ï¼å
¶å® Array.prototype 乿¯ä¸ä¸ªæ°ç»ï¼
Array.isArray(Array.prototype);
// ä¸é¢ç彿°è°ç¨é½è¿å false
Array.isArray();
Array.isArray({});
Array.isArray(null);
Array.isArray(undefined);
Array.isArray(17);
Array.isArray("Array");
Array.isArray(true);
Array.isArray(false);
Array.isArray(new Uint8Array(32));
// è¿ä¸æ¯ä¸ä¸ªæ°ç»ï¼å 为å®ä¸æ¯ä½¿ç¨æ°ç»åé¢éè¯æ³æ Array æé 彿°å建ç
Array.isArray({ __proto__: Array.prototype });
instanceof å Array.isArray()
彿£æµ Array
å®ä¾æ¶ï¼Array.isArray
ä¼äº instanceof
ï¼å 为 Array.isArray
è½è·¨é¢åå·¥ä½ã
const iframe = document.createElement("iframe");
document.body.appendChild(iframe);
const xArray = window.frames[window.frames.length - 1].Array;
const arr = new xArray(1, 2, 3); // [1, 2, 3]
// æ£ç¡®æ£æ¥ Array
Array.isArray(arr); // true
// arr çå忝 xArray.prototypeï¼å®æ¯ä¸ä¸ªä¸åäº Array.prototype ç对象
arr instanceof Array; // false
è§è æµè§å¨å
¼å®¹æ§ åè§
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4