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

JavaScript一元正號運算符示例代碼

 更新時間:2019年06月30日 14:42:37   作者:netcy  
這篇文章主要給大家介紹了關于JavaScript一元正號運算符的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用JavaScript具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧

本文適合JavaScript初學者。

一元正號介紹

一元正號運算符(+)位于其操作數(shù)前面,計算其操作數(shù)的數(shù)值,如果操作數(shù)不是一個數(shù)值,會嘗試將其轉換成一個數(shù)值。 盡管一元負號也能轉換非數(shù)值類型,但是一元正號是轉換其他對象到數(shù)值的最快方法,也是最推薦的做法,因為它不會對數(shù)值執(zhí)行任何多余操作。

轉換字符串

一元正號可以用于轉換數(shù)值字符串為數(shù)字,比如如下代碼:

+ "123" // 123
+ "12.3" // 12.3

也可以轉換二進制、16進制數(shù)值、自然底數(shù)的字符串:

+ "0x11" // 17
+ "0b11" // 3
+ "1e10" // 10000000000

看起來 和parseFloat功能類似,但是parseFloat支持字符串后面部分不為數(shù)字的情況,一元正號卻不行,比如:

parseFloat("1px") // 1
+ "1px" // NaN

如果是空字符串或者多個空格組成的字符串,一元正號會轉換為0,parseFloat 結果為NaN

 + ' ' // 0
parseFloat(' ') // NaN

負數(shù)形式字符串也可以轉換成數(shù)值,但是對于十六進制 二進制不適用,對于自然底數(shù)適用(parseFloat 都適用):

+'-123' // 123
+ "-0x11" // NaN
+ "-0b11" // NaN
+ "-1e10" // -10000000000

轉換日期對象

一元正號轉換日期對象為數(shù)字,得到時間戳,比如如下代碼:

+ new Date(); // 1561020101609

相當于如下代碼:

new Date().getTime(); // 1561020101609

轉換null、undefined、NaN

一元正號會把null轉換為0,undefined 轉換為NaN。一元正號施加于NaN,結果還是NaN。代碼如下:

+ null // 0
+ undefined // NaN
+ NaN // NaN

轉換布爾值
一元正號會把true 轉換為1,false轉換為0:

+ true;// 1
+ false;// 0

轉換數(shù)組

一元正號會把空數(shù)組[],轉換為0。如果數(shù)組只有一個元素,切第一個元素為數(shù)字或者字符串,會對第一個元素進行轉換,如果有多個元素,返回NaN,代碼如下:

+ []// 0
+ ['123'] // 123
+ [true] // NaN
+ [1,2] // NaN

總結

一元正號運算符對于數(shù)字字符串和日期的轉換比較適用。

好了,以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。

相關文章

  • Chrome中模態(tài)對話框showModalDialog返回值問題的解決方法

    Chrome中模態(tài)對話框showModalDialog返回值問題的解決方法

    chrome中彈出模態(tài)對話框,通過window.returnValue賦返回值關閉后,有的情況下無法取得返回值。
    2010-05-05
  • 15條JavaScript最佳實踐小結

    15條JavaScript最佳實踐小結

    如果你的JavaScript代碼只是增加一些功能,那么盡管大膽地把文件引用放在HTML底部吧,你會看到明顯的速度提升。本文總結了15條小建議,感興趣的朋友可以參考下
    2013-08-08
  • Echarts?3D散點圖實戰(zhàn)案例

    Echarts?3D散點圖實戰(zhàn)案例

    這篇文章主要給大家介紹了關于Echarts?3D散點圖的相關資料, Echarts散點圖是一種常用的數(shù)據(jù)可視化圖表類型,用于展示兩個或多個維度的數(shù)據(jù)分布情況,需要的朋友可以參考下
    2023-11-11
  • 微信小程序開發(fā)實戰(zhàn)快速入門教程

    微信小程序開發(fā)實戰(zhàn)快速入門教程

    這篇文章主要為大家介紹了開發(fā)一個微信小程序實戰(zhàn)快速入門教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-04-04
  • 彈出最簡單的模式化遮罩層的js代碼

    彈出最簡單的模式化遮罩層的js代碼

    彈出模式化遮罩層的方法有很多,在本文為大家介紹下使用js實現(xiàn)最簡單的模式化遮罩層,具體如下,感興趣的朋友不要錯過
    2013-12-12
  • 小程序實現(xiàn)投票進度條

    小程序實現(xiàn)投票進度條

    這篇文章主要為大家詳細介紹了小程序實現(xiàn)投票進度條,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • IE和Firefox在JavaScript應用中的兼容性探討

    IE和Firefox在JavaScript應用中的兼容性探討

    今天在使用CSS屬性的時候發(fā)現(xiàn)"cursor:hand;"在Firefox中鼠標不會變?yōu)槭中?,后來上網(wǎng)搜索了一下資料,發(fā)現(xiàn)hand這個cursor屬性在Firrefox中不兼容,使用"cursor:pointer"就都可以顯示了。
    2008-04-04
  • Bootstrap菜單按鈕及導航實例解析

    Bootstrap菜單按鈕及導航實例解析

    這篇文章主要介紹了Bootstrap菜單按鈕及導航的相關資料,本文介紹的非常詳細,具有參考借鑒價值,感興趣的朋友一起學習吧
    2016-09-09
  • 根據(jù)地區(qū)不同顯示時間的javascript代碼

    根據(jù)地區(qū)不同顯示時間的javascript代碼

    根據(jù)地區(qū)不同顯示時間的javascript代碼...
    2007-08-08
  • JavaScript獲取表單內所有元素值的方法

    JavaScript獲取表單內所有元素值的方法

    這篇文章主要介紹了JavaScript獲取表單內所有元素值的方法,實例分析了javascript操作表單元素的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04

最新評論

玉屏| 射阳县| 太谷县| 南昌县| 资源县| 札达县| 伊通| 沙湾县| 太谷县| 蓬安县| 溧阳市| 南城县| 浪卡子县| 尼玛县| 龙岩市| 南宁市| 东台市| 深水埗区| 从江县| 姚安县| 大名县| 云安县| 双峰县| 巫溪县| 色达县| 陆良县| 抚顺县| 交城县| 东海县| 手游| 集贤县| 临猗县| 肥东县| 社旗县| 宝丰县| 札达县| 稻城县| 霞浦县| 于田县| 环江| 韶山市|