亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

javascript - 數組原聲方法中的一段代碼

瀏覽:71日期:2022-12-31 15:13:29

問題描述

var t = Object([1,2,3]);var len = t.length >>> 0;這段代碼什么意思?數組為什么要被轉換成對象 這個意思轉換成類數組的意思嗎

問題解答

回答1:

Object([value])用法及功能:- 如果value為基元數據類型Boolean、Number、String,則返回對應類型的對象,例如:Boolean對象、Number對象、String對象。- 如果value本身為對象,則不對其作任何更改,返回其本身。- 如果省略了value參數,或value為null、undefined,則返回自身無任何屬性的Object對象。var t = Object([1,2,3]);console.log(t===[1,2,3]); // false上面的代碼中,value=[1,2,3],此時[1,2,3]并不是一個數組,因為它既沒有new Array, 又沒有對象字面量賦值,并不算是一個array,而Object([1,2,3]) 可以將其轉化為數組對象,所以打印t===[1,2,3]為false。?再看下面:var a = [1,2,3];var t = Object(a);console.log(a,typeof a, Array.isArray(a),t,typeof t, Array.isArray(t),t===a, t===[1,2,3]); // [1, 2, 3] 'object' true [1, 2, 3] 'object' true true false因為a = [1,2,3]定義了一個字面量數組,而數組也是對象,所以匹配到了第二條,返回了它本身,所以此時a===t。t.length >>> 0; 上面的代碼中,把t.length這個值改為二進制,然后像又移了0位,也是沒有任何意義的??赡苁且驗闆]有上下文,單純兩行代碼只能看出這么多了?;卮?:

代碼應該還有吧,不因該就這兩句吧?

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 狠狠色丁香婷综合久久 | 一级毛片在线免费观看 | 亚洲精选在线观看 | 一级毛片黄色 | 国产美女无遮挡免费视频网站 | 亚洲综合欧美综合 | 天堂素人搭讪系列嫩模在线观看 | 美女污污网站 | 日本不卡高清中文字幕免费 | 国产香蕉久久 | 亚洲高清视频一区 | 91香蕉国产线在线观看免费 | 国语对白91| 五月亭亭六月丁香 | 一区二区三区免费在线 | 极品美女一级毛片免费 | 日韩一区二区三区在线视频 | 久久精品国产99久久72 | 国产麻豆精品在线 | 91久久精品青青草原伊人 | 日韩中文在线播放 | 国产一级特黄特色aa毛片 | 国产高清免费影视在线观看 | 国产精品三级在线播放 | 黄视频福利 | 91极品女神嫩模在线播放 | 国产成人精品日本亚洲语音1 | 国产欧美成人免费观看视频 | 91青青国产在线观看免费 | 成人免费国产欧美日韩你懂的 | 中文精品久久久久国产网址 | 五月四房婷婷 | 国产一级做a爱免费观看 | 欧美一级网址 | a性片| 青青自拍视频一区二区三区 | heyzo北条麻妃中文字幕 | 艾小青亚洲专区在线播放 | 日韩黄色一级视频 | 一级毛片国产真人永久在线 | 黄视频网站免费看 |