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

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - 數(shù)組原聲方法中的一段代碼

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

問(wèn)題描述

var t = Object([1,2,3]);var len = t.length >>> 0;這段代碼什么意思?數(shù)組為什么要被轉(zhuǎn)換成對(duì)象 這個(gè)意思轉(zhuǎn)換成類(lèi)數(shù)組的意思嗎

問(wèn)題解答

回答1:

Object([value])用法及功能:- 如果value為基元數(shù)據(jù)類(lèi)型Boolean、Number、String,則返回對(duì)應(yīng)類(lèi)型的對(duì)象,例如:Boolean對(duì)象、Number對(duì)象、String對(duì)象。- 如果value本身為對(duì)象,則不對(duì)其作任何更改,返回其本身。- 如果省略了value參數(shù),或value為null、undefined,則返回自身無(wú)任何屬性的Object對(duì)象。var t = Object([1,2,3]);console.log(t===[1,2,3]); // false上面的代碼中,value=[1,2,3],此時(shí)[1,2,3]并不是一個(gè)數(shù)組,因?yàn)樗葲](méi)有new Array, 又沒(méi)有對(duì)象字面量賦值,并不算是一個(gè)array,而Object([1,2,3]) 可以將其轉(zhuǎn)化為數(shù)組對(duì)象,所以打印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因?yàn)閍 = [1,2,3]定義了一個(gè)字面量數(shù)組,而數(shù)組也是對(duì)象,所以匹配到了第二條,返回了它本身,所以此時(shí)a===t。t.length >>> 0; 上面的代碼中,把t.length這個(gè)值改為二進(jìn)制,然后像又移了0位,也是沒(méi)有任何意義的。可能是因?yàn)闆](méi)有上下文,單純兩行代碼只能看出這么多了。回答2:

代碼應(yīng)該還有吧,不因該就這兩句吧?

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 国产精品自在自线免费观看 | 欧美系列在线播放 | 亚洲欧美中文日韩综合 | 亚洲国产日韩欧美 | 尤物视频在线观看入口 | 九九这里只有精品视频 | 91影视在线 | 亚洲免费午夜视频 | 欧美一级毛片一级 | 精品久久看 | 国产亚洲精品久久久久久 | 亚洲欧美中日韩中文字幕 | 日本粉嫩毛片视频 | 久久蜜桃亚洲一区二区 | 国产视频视频 | 黑人艹| 最新精品在线 | 国产大片免费观看中文字幕 | 最近的免费中文字幕视频 | 欧美三级免费看 | 国产欧美专区在线观看 | 日韩亚洲欧洲在线com91tv | 在线观看自拍 | 久久国产精品免费 | 麻豆视频观看 | 黄频免费影院 | 欧美日韩无线在码不卡一区二区三区 | 国产精品成人免费 | 国产福利在线观看永久视频 | 国产成人精品天堂 | 一级毛片日韩a欧美 | 丁香五月网久久综合 | 久久久久久久综合 | 亚洲精品入口一区二区乱成人 | 成人精品一区二区久久 | 国产图片区 | 国产啪爱视频精品免视 | 黄色综合网站 | 国产精品无码久久久久 | 免费在线影院 | 日本h片a毛片在线播放 |