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

javascript中的關于類型轉換的性能優(yōu)化

 更新時間:2010年12月14日 21:47:33   作者:  
類型轉換是大家常犯的錯誤,因為JavaScript是動態(tài)類型語言,你不能指定變量的類型。
1. 把數(shù)字轉換成字符串,應用"" + 1,雖然看起來比較丑一點,但事實上這個效率是最高的,性能上來說:("" + ) > String() > .toString() > new String(),盡量使用編譯時就能使用的內(nèi)部操作要比運行時使用的用戶操作要快。String()屬于內(nèi)部函數(shù),所以速度很快,而.toString()要查詢原型中的函數(shù),所以速度遜色一些,new String()用于返回一個精確的副本。

2. 浮點數(shù)轉換成整型,這個更容易出錯,很多人喜歡使用parseInt(),其實parseInt()是用于將字符串轉換成數(shù)字,而不是浮點數(shù)和整型之間的轉換,我們應該使用Math.floor()或者Math.round()。另外,和第二節(jié)的對象查找中的問題不一樣,Math是內(nèi)部對象,所以Math.floor()其實并沒有多少查詢方法和調(diào)用的時間,速度是最快的。

3. 對于自定義的對象,如果定義了toString()方法來進行類型轉換的話,推薦顯式調(diào)用toString(),因為內(nèi)部的操作在嘗試所有可能性之后,會嘗試對象的toString()方法嘗試能否轉化。

相關文章

  • 原生js實現(xiàn)可拖動的登錄框效果

    原生js實現(xiàn)可拖動的登錄框效果

    本文主要介紹了原生js實現(xiàn)可拖動的登錄框效果的示例代碼。具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • javascript中的 onchange事件詳解

    javascript中的 onchange事件詳解

    onchange 事件會在域的內(nèi)容改變時發(fā)生,可用于單選框與復選框改變后觸發(fā)的事件,本文通過示例代碼介紹javascript中的 onchange事件,感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • ES7之Async/await的使用詳解

    ES7之Async/await的使用詳解

    這篇文章主要介紹了ES7之Async/await的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • 使用JS-SDK開發(fā)公眾號微信網(wǎng)頁的完整步驟

    使用JS-SDK開發(fā)公眾號微信網(wǎng)頁的完整步驟

    微信JS-SDK是微信公眾平臺 面向網(wǎng)頁開發(fā)者提供的基于微信內(nèi)的網(wǎng)頁開發(fā)工具包,下面這篇文章主要介紹了使用JS-SDK開發(fā)公眾號微信網(wǎng)頁的完整步驟,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-04-04
  • 微信小程序表單驗證功能完整實例

    微信小程序表單驗證功能完整實例

    這篇文章主要介紹了微信小程序表單驗證功能,結合完整實例形式分析了微信小程序完成表單驗證功能所涉及的視圖與邏輯操作技巧,需要的朋友可以參考下
    2017-12-12
  • JavaScript最完整的深淺拷貝實現(xiàn)方式詳解

    JavaScript最完整的深淺拷貝實現(xiàn)方式詳解

    這篇文章主要為大家詳細介紹了JavaScript最完整的深淺拷貝實現(xiàn)方式,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • js實現(xiàn)上傳圖片預覽的方法

    js實現(xiàn)上傳圖片預覽的方法

    這篇文章主要介紹了js實現(xiàn)上傳圖片預覽的方法,通過自定義函數(shù)結合onchange方法實現(xiàn)上傳圖片的預覽功能,非常具有實用價值,需要的朋友可以參考下
    2015-02-02
  • AJAX請求與跨域問題解決方法詳解

    AJAX請求與跨域問題解決方法詳解

    學習ajax必須得掌握的就是跨域請求,實際上在不同源的地址上發(fā)送請求就是跨域請求,本文主要給大家介紹了關于AJAX請求以及解決跨域問題的相關資料,需要的朋友可以參考下
    2022-11-11
  • 原生JS輪播圖插件

    原生JS輪播圖插件

    本文主要介紹了原生JS輪播圖插件。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • 微信小程序 bindtap 事件多參數(shù)傳遞的代碼示例

    微信小程序 bindtap 事件多參數(shù)傳遞的代碼示例

    在微信小程序中,我們無法直接通過 bindtap="handleClick(1,2,3)" 的方式傳遞參數(shù),而是通過自定義屬性data- 的方式傳遞,并在事件回調(diào)函數(shù)中通過event.currentTarget.dataset獲取這些參數(shù),本文給大家介紹小程序 bindtap 事件多參數(shù)傳遞的實例代碼,感興趣的朋友一起看看吧
    2023-12-12

最新評論

嘉祥县| 祁门县| 临湘市| 临潭县| 方城县| 邓州市| 顺昌县| 嵊州市| 明光市| 东明县| 依兰县| 舟曲县| 重庆市| 饶平县| 武宁县| 扬州市| 曲松县| 雅江县| 大安市| 吴川市| 枣强县| 贵定县| 津南区| 盱眙县| 延津县| 黄陵县| 清水河县| 普定县| 定边县| 衡南县| 西昌市| 高州市| 沂南县| 荣昌县| 蒙阴县| 郴州市| 武城县| 山东| 云林县| 江津市| 宿松县|