国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:90日期: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位,也是沒有任何意義的。可能是因為沒有上下文,單純兩行代碼只能看出這么多了。回答2:

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

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 91精品欧美一区二区综合在线 | 亚洲国产精品成人精品软件 | 久久国产欧美日韩精品免费 | 波多野结衣在线播放视频 | 92精品国产自产在线观看 | 精品在线网站 | 国产精品国产亚洲精品不卡 | 国产精品亚洲欧美日韩一区在线 | 美女张开腿让男人捅爽 | 黄频免费影院 | 亚洲性久久久影院 | 欧美第一精品 | 99精品视频在线观看免费播放 | 性做久久久久免费看 | 99精品视频在线观看免费播放 | 成人免费福利网站在线看 | 欧美一级片网 | 国产成人一区二区三中文 | 欧美美女一区二区三区 | 久久精品综合 | 久久精品视频在线播放 | 欧美亚洲国产成人高清在线 | 国产精品极品 | 国产男女爽爽爽爽爽免费视频 | 国产成人精品亚洲一区 | 精品国产品国语在线不卡丶 | 中文字幕一区二区三区精品 | 一区二区三区国产美女在线播放 | 美美女高清毛片视频黄的一免费 | 国产大陆精品另类xxxx | 中文字幕一区二区三区 精品 | 欧美高清免费精品国产自 | 中文字幕国产一区 | 精品理论片一区二区三区 | 欧美成人手机视频免费播放 | 在线观看国产情趣免费视频 | 中文字幕 亚洲 一区二区三区 | 美女黄色一级片 | 香蕉视频一级片 | 宅女福利视频在线看免费网站 | 韩国一级性生活片 |