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

JavaScript數(shù)值轉(zhuǎn)換的三種方式總結(jié)

 更新時(shí)間:2014年07月31日 09:16:23   投稿:whsnow  
JavaScript數(shù)值轉(zhuǎn)換一般有三種方式,Number(param)函數(shù)、parseInt(param)、parseIFloat(param),下面為大家詳細(xì)介紹,需要的朋友可以參考下

在JavaScript中,數(shù)值轉(zhuǎn)換一般有三種方式:

一、Number(param)函數(shù):param可以用于任何數(shù)據(jù)類型

1.1 param是Boolean值,true和false分別轉(zhuǎn)換為1和0;

1.2 param是數(shù)值,只是簡(jiǎn)單的傳入和返回

1.3 param是null和undefined,分別返回0和NaN

1.4 param是字符串,遵循下列規(guī)則:

1.4.1 如果字符串中只包含數(shù)字,則轉(zhuǎn)換為十進(jìn)制,前導(dǎo)0被忽略;

1.4.2 如果字符串中包含有效的浮點(diǎn)數(shù)格式,則返回對(duì)應(yīng)的浮點(diǎn)數(shù)值,前導(dǎo)0被忽略;

1.4.3 如果字符串包含有效的十六進(jìn)制,則返回等大的十進(jìn)制數(shù)值

1.4.4 如果字符串為空,則返回0

1.4.5 如果字符串中包含除上述格式外的字符,則返回NaN

1.5 param是對(duì)象,則調(diào)用valueOf()方法,依照前面的規(guī)則轉(zhuǎn)換返回字符串值,若返回NaN,則調(diào)用toString()方法,再次依照前面的規(guī)則轉(zhuǎn)換返回字符串值。

1.6 示例:

<span style="font-family:Microsoft YaHei;font-size:18px;">var num1 = Number("hello"); //NaN 
var num2 = Number(""); //0 
var num3 = Number("00022"); //22 
var num4 = Number(true); //1</span>

二、parseInt(param):把字符串轉(zhuǎn)換成整數(shù),param是字符串類型。

parseInt()忽略字符串前面的空格,直到找到第一個(gè)非空格字符S;若S不是數(shù)字或者負(fù)號(hào),則返回NaN(即parseInt()對(duì)空字符返回NaN,注意Number()對(duì)空返回0),若S是數(shù)字,parseInt()會(huì)繼續(xù)解析下一個(gè)字符,直到解析完所有字符或者遇到了一個(gè)非數(shù)字字符。parseInt()支持對(duì)八進(jìn)制、十六進(jìn)制的解析

<span style="font-family:Microsoft YaHei;font-size:18px;">var num1 = parseInt("1234blue"); //1234 
var num2 = parseInt(""); //NaN 
var num3 = parseInt("22.5"); //22 
var num4 = parseInt("070"); //八進(jìn)制,轉(zhuǎn)換為十進(jìn)制的56</span>

三、parseIFloat(param):把字符串轉(zhuǎn)換成浮點(diǎn)數(shù),param是字符串類型。

與parseInt類似,parseFloat()從第一個(gè)字符開始解析,直到解析完所有字符或者遇到了一個(gè)非浮點(diǎn)數(shù)字符。第一個(gè)小數(shù)點(diǎn)有效,但是第二個(gè)則無效,且該函數(shù)只能解析十進(jìn)制數(shù),因?yàn)樗冀K會(huì)忽略前導(dǎo)0.

<span style="font-family:Microsoft YaHei;font-size:18px;">var num1 = parseFloat("1234blue"); // 1234 
var num2 = parseFloat("0xf6"); // 0 
var num3 = parseFloat("22.5"); // 22.5 
var num4 = parseFloat("22.5.4"); //22.5 
var num5 = parseFloat("3.125e7"); // 31250000</span>

相關(guān)文章

  • js回調(diào)函數(shù)仿360開機(jī)

    js回調(diào)函數(shù)仿360開機(jī)

    這篇文章主要為大家詳細(xì)介紹了js回調(diào)函數(shù)仿360開機(jī),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • 鴻蒙JS實(shí)戰(zhàn)之計(jì)算器功能開發(fā)實(shí)例

    鴻蒙JS實(shí)戰(zhàn)之計(jì)算器功能開發(fā)實(shí)例

    這篇文章主要給大家介紹了關(guān)于鴻蒙Js實(shí)戰(zhàn)之計(jì)算器功能開發(fā)的相關(guān)資料,計(jì)算器是我們生活中經(jīng)常使用的應(yīng)用,此項(xiàng)目是基于Harmony實(shí)現(xiàn)的簡(jiǎn)易計(jì)算器,需要的朋友可以參考下
    2024-02-02
  • js實(shí)現(xiàn)簡(jiǎn)易拖拽的示例

    js實(shí)現(xiàn)簡(jiǎn)易拖拽的示例

    這篇文章主要介紹了js實(shí)現(xiàn)簡(jiǎn)易拖拽的示例,幫助大家更好的理解和學(xué)習(xí)JavaScript,感興趣的朋友可以了解下
    2020-10-10
  • 關(guān)于JavaScript實(shí)現(xiàn)動(dòng)畫時(shí)動(dòng)畫抖動(dòng)的原因與解決方法

    關(guān)于JavaScript實(shí)現(xiàn)動(dòng)畫時(shí)動(dòng)畫抖動(dòng)的原因與解決方法

    最近在使用JS動(dòng)畫做一些練習(xí)的時(shí)候我發(fā)現(xiàn)在動(dòng)畫執(zhí)行時(shí)間內(nèi)快速移開鼠標(biāo)時(shí)會(huì)出現(xiàn)動(dòng)畫因鼠標(biāo)移動(dòng)過快從而導(dǎo)致代碼沖突讓畫面抖動(dòng)的bug,這篇文章主要給大家介紹了關(guān)于JavaScript實(shí)現(xiàn)動(dòng)畫時(shí)動(dòng)畫抖動(dòng)的原因與解決方法,需要的朋友可以參考下
    2022-06-06
  • 創(chuàng)建echart多個(gè)聯(lián)動(dòng)的示例代碼

    創(chuàng)建echart多個(gè)聯(lián)動(dòng)的示例代碼

    這篇文章主要介紹了創(chuàng)建echart多個(gè)聯(lián)動(dòng)的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-11-11
  • 如何用JavaScript實(shí)現(xiàn)動(dòng)態(tài)修改CSS樣式表

    如何用JavaScript實(shí)現(xiàn)動(dòng)態(tài)修改CSS樣式表

    如何用JavaScript實(shí)現(xiàn)動(dòng)態(tài)修改CSS樣式表?下面小編就為大家?guī)硪黄狫avaScript實(shí)現(xiàn)動(dòng)態(tài)修改CSS樣式表的方法。希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2016-05-05
  • JavaScript位移運(yùn)算符(無符號(hào)) >>> 三個(gè)大于號(hào) 的使用方法詳解

    JavaScript位移運(yùn)算符(無符號(hào)) >>> 三個(gè)大于號(hào) 的使用方法詳解

    這篇文章主要介紹了JavaScript位移運(yùn)算符(無符號(hào)) >>> 三個(gè)大于號(hào) 的使用方法詳解的相關(guān)資料,需要的朋友可以參考下
    2016-03-03
  • 兼容IE與Firefox的js 復(fù)制代碼

    兼容IE與Firefox的js 復(fù)制代碼

    這是一段點(diǎn)擊復(fù)制的代碼,現(xiàn)在我的頁面里不僅有1個(gè)鏈接需要用到這段代碼。請(qǐng)哪位好心人指教一下應(yīng)該怎么用ID對(duì)應(yīng)的方式來改寫這段js,使它實(shí)現(xiàn)一個(gè)點(diǎn)擊復(fù)制對(duì)應(yīng)1個(gè)相應(yīng)內(nèi)容
    2009-12-12
  • js保留兩位小數(shù)方法總結(jié)

    js保留兩位小數(shù)方法總結(jié)

    本篇文章給大家總結(jié)了js保留兩位小數(shù)的各種方法以及每種方法的實(shí)例代碼分析,如果大家對(duì)此有需要,一起來學(xué)習(xí)下js保留兩位小數(shù)的方法吧。
    2018-01-01
  • 抖音小程序一鍵獲取手機(jī)號(hào)的實(shí)現(xiàn)思路

    抖音小程序一鍵獲取手機(jī)號(hào)的實(shí)現(xiàn)思路

    前端通過code獲取sessionkey,再用sessionkey解密手機(jī)號(hào)加密信息,PHP后端實(shí)現(xiàn)這一過程,本文通過實(shí)例代碼給大家介紹抖音小程序一鍵獲取手機(jī)號(hào)功能,感興趣的朋友一起看看吧
    2025-01-01

最新評(píng)論

城口县| 图木舒克市| 车致| 宁陕县| 大荔县| 聊城市| 烟台市| 建宁县| 克什克腾旗| 南漳县| 武定县| 扶绥县| 宜宾县| 隆化县| 阳新县| 府谷县| 阿瓦提县| 永修县| 阜新市| 保靖县| 抚顺县| 泉州市| 桓台县| 谷城县| 安陆市| 广饶县| 依兰县| 新巴尔虎右旗| 诸暨市| 潢川县| 太和县| 宣恩县| 芒康县| 云浮市| 鸡西市| 柯坪县| 昭平县| 汝城县| 黑河市| 河北省| 漯河市|