欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js中更短的 Array 類型轉換

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

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

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

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

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

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

相關文章

  • javascript數組隨機排序實例分析

    javascript數組隨機排序實例分析

    這篇文章主要介紹了javascript數組隨機排序的方法,實例分析了javascript數組排序的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • 頁面使用密碼保護代碼

    頁面使用密碼保護代碼

    這是一個由JS實現的網頁密碼保護代碼,在進入網頁前需要在彈出框中輸入密碼才可以,不過現在不怎么用了,一般情況下,目前都在后臺處理這種功能,用戶輸入用戶名和密碼后交給服務器處理,然后再返回信息,若登錄無誤就可看到某些內容
    2013-04-04
  • kindeditor編輯器點中圖片滾動條往上頂的bug

    kindeditor編輯器點中圖片滾動條往上頂的bug

    這篇文章主要介紹了kindeditor編輯器點中圖片滾動條往上頂的bug的相關資料,需要的朋友可以參考下
    2015-07-07
  • Javascript排序算法之計數排序的實例

    Javascript排序算法之計數排序的實例

    計數排序是一種高效的線性排序,它通過計算一個集合中元素楚翔的次數來確定集合如何排列,計數排序不需要進行數據的比較,所有他的運行效率前面介紹的都高
    2014-04-04
  • js操作XML文件的實現方法兼容IE與FireFox

    js操作XML文件的實現方法兼容IE與FireFox

    下面小編就為大家?guī)硪黄猨s操作XML文件的實現方法兼容IE與FireFox。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • JavaScript 防篡改對象的用法示例

    JavaScript 防篡改對象的用法示例

    這篇文章主要介紹了JavaScript 防篡改對象的用法示例,幫助大家更好的理解和學習使用JavaScript,感興趣的朋友可以參考下
    2021-04-04
  • 真正好用的js驗證上傳文件大小的簡單方法

    真正好用的js驗證上傳文件大小的簡單方法

    下面小編就為大家?guī)硪黄嬲糜玫膉s驗證上傳文件大小的簡單方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • 跟我學習javascript的作用域與作用域鏈

    跟我學習javascript的作用域與作用域鏈

    跟我學習javascript的作用域與作用域鏈,感興趣的小伙伴們可以參考一下
    2015-11-11
  • 關于JS中的作用域中的問題思考分享

    關于JS中的作用域中的問題思考分享

    這篇文章主要介紹了關于JS中的作用域中的問題思考分享,scope和?closure是?javascript中兩個非常關鍵的概念,前者JS用多了還比較好理解而且容易體會到,而?closure就不一樣了。這玩意是真的很容易迷糊,需要的朋友可以參考下
    2022-04-04
  • JS逆向之愛奇藝滑塊加密的實現

    JS逆向之愛奇藝滑塊加密的實現

    本文主要介紹了JS逆向之愛奇藝滑塊加密的實現,文中根據實例編碼詳細介紹的十分詳盡,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03

最新評論