最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js中更短的 Array 類型轉(zhuǎn)換

 更新時間:2011年10月30日 23:25:21   作者:  
代碼永遠都是那么好玩,而 Trick 不斷。那天張克軍在 twitter 上說還有比 [].slice.call() 更短的 Array 轉(zhuǎn)換么
當時我在分享會,想試試,但身邊沒有電腦。今天打開 Firebug 的那一瞬間,突然記起這事。馬上試了一下之前想的一個方案??梢?!代碼如下:
復制代碼 代碼如下:

function a(){
var arr = Array(arguments);
alert(arr instanceof Array);
}
a('b');

在看 Baidu Tangram 的時候,最??吹降氖?String('a string'),不像其實地方的用法,是使用與一個空字符串字面量相加來強制類型轉(zhuǎn)換。當時,就想到了如果 Array() 可以實現(xiàn),那不是更爽?當然。而這是為什么呢?可以看一下這個打印出來的日志:
復制代碼 代碼如下:

console.log(Array,[],Array(),new Array())
// => [undefined] [] [] []

console.log(Array('sofish'), ['sofish'], new Array('sofish'))
// => ["sofish"] ["sofish"] ["sofish"]有趣吧。其實像 new Array() 可以省去 new,變成 Array(),都是創(chuàng)建一個空數(shù)組實例。

至于用那種方法好,我也遇到的情況并不多,不能說明什么狀態(tài)。類型的轉(zhuǎn)換我們需要常用到的,還需要去做更深層的研究。而像第一種做法,至少可是很多現(xiàn)在流行的框架使用的方法。一般情況下都用在于把 function 的 arguments 對象轉(zhuǎn)換為數(shù)組來讓我們可以對其做更多的事。如果你想使用的話,保險的用法還是用第一種。

相關(guān)文章

  • javascript中的異步調(diào)用機制

    javascript中的異步調(diào)用機制

    這篇文章主要介紹了javascript中的異步調(diào)用機制,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 設(shè)置checkbox為只讀(readOnly)的兩種方式

    設(shè)置checkbox為只讀(readOnly)的兩種方式

    設(shè)置checkbox為只讀的方法有很多,在本文為大家詳細介紹下兩種比較實用的方法,感興趣的朋友不要錯過
    2013-10-10
  • 淺談發(fā)布訂閱模式與觀察者模式

    淺談發(fā)布訂閱模式與觀察者模式

    這篇文章主要介紹了淺談發(fā)布訂閱模式與觀察者模式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-04-04
  • 使用Curl命令查看請求響應時間方法

    使用Curl命令查看請求響應時間方法

    curl命令查看請求響應時間的方法非常簡單,今天小編抽空給大家介紹下使用Curl命令查看請求響應時間方法,感興趣的朋友一起看看吧
    2016-11-11
  • TypeScript?中使用?getter?和?setter的方法

    TypeScript?中使用?getter?和?setter的方法

    這篇文章主要介紹了TypeScript?中如何使用?getter?和?setter,?getter使我們能夠?qū)傩越壎ǖ皆谠L問屬性時調(diào)用的函數(shù),而?setter?將屬性綁定到在嘗試設(shè)置屬性時調(diào)用的函數(shù),需要的朋友可以參考下
    2023-04-04
  • layui數(shù)據(jù)表格 table.render 報錯的解決方法

    layui數(shù)據(jù)表格 table.render 報錯的解決方法

    今天小編就為大家分享一篇layui數(shù)據(jù)表格 table.render 報錯的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • 小程序原生實現(xiàn)左滑抽屜菜單

    小程序原生實現(xiàn)左滑抽屜菜單

    在移動端,側(cè)滑菜單是一個很常用的組件,本文就詳細的介紹小程序原生實現(xiàn)左滑抽屜菜單,具有一定的參考價值,感興趣的可以了解一下
    2021-07-07
  • Javascript & DHTML DOM基礎(chǔ)和基本API

    Javascript & DHTML DOM基礎(chǔ)和基本API

    DOM是文檔對象模型(Document Object Model,是基于瀏覽器編程(在本教程中,可以說就是DHTML編程)的一套API接口,W3C出臺的推薦標準,每個瀏覽器都有一些細微的差別,其中以Mozilla的瀏覽器最與標準接近。
    2008-07-07
  • 關(guān)于TypeScript應該盡量避免的語法總結(jié)

    關(guān)于TypeScript應該盡量避免的語法總結(jié)

    TypeScript是JavaScript的超集,具有類型系統(tǒng),支持ES6語法,支持面向?qū)ο缶幊痰母拍?下面這篇文章主要給大家介紹了關(guān)于TypeScript應該盡量避免的語法,需要的朋友可以參考下
    2022-04-04
  • 老生常談JS中的繼承及實現(xiàn)代碼

    老生常談JS中的繼承及實現(xiàn)代碼

    這篇文章主要介紹了js中的繼承及實現(xiàn)代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-07-07

最新評論

西充县| 马尔康县| 若尔盖县| 香河县| 都兰县| 象州县| 鲁山县| 保定市| 绥江县| 辽阳县| 龙口市| 黄骅市| 舞阳县| 东丽区| 吉首市| 迁安市| 怀仁县| 通河县| 航空| 外汇| 红原县| 辽阳市| 黑水县| 同江市| 大庆市| 永德县| 福贡县| 大安市| 敦煌市| 重庆市| 建瓯市| 庆阳市| 揭阳市| 印江| 万安县| 壶关县| 即墨市| 梁平县| 郑州市| 罗山县| 巴林右旗|