數(shù)值-字符串互轉(zhuǎn)

  1. e表示法(即科學(xué)計(jì)數(shù)法)
3.125e7 = 3.125 * 10^7
3e-7 = 3 * 10^-7 = 0.0000003

2.數(shù)值轉(zhuǎn)換

  • Number(),可用于任何數(shù)據(jù)類型,而零連個(gè)函數(shù)則專門用于把字符串轉(zhuǎn)換成數(shù)值
Number(true) = 1
Number(false) = 0
Number('123blue') = NAN
Number('') = 0
Number('00012') = 12
Number('    10012  ') = 10012
Number(' 1  0012') = NAN
  • +的操作與Number函數(shù)相同
  • parseInt處理整數(shù)會(huì)忽略字符前面的空格,直到找到第一個(gè)非空格字符串,如果第一個(gè)字符不是數(shù)字或者正負(fù)號(hào),返回NAN;如果第一個(gè)是數(shù)字,繼續(xù)解析第二個(gè)字符,知道解析完所有后續(xù)字符或者遇到非數(shù)字字符。
parseInt() = NAN
parseInt('  ') = NAN
parseInt(true) = NAN
parseInt(' -1') = -1
parseInt('123blue') = 123
parseInt('blue1123') = NAN
parseInt('12  45blue') = 12
parseInt('AF',16) = 175 // 將16進(jìn)制轉(zhuǎn)化成十進(jìn)制
parseInt('AF') = NAN
parseInt(6.9) = 6
  • parseFloat解析方式與parseInt類似,字符串中的第一個(gè)小數(shù)點(diǎn)有效,之后的小數(shù)點(diǎn)及后面的字符串被忽略;只解析十進(jìn)制值,無(wú)第二個(gè)值指定基數(shù)
parseFloat('23.56.789.09') = 23.56
parseFloat('0XA') = 0
parseFloat(3.125e7) = 31250000

3.轉(zhuǎn)換為字符串

  • toString()方法,數(shù)值、布爾值、對(duì)象、字符串值都有toString()方法,但null和undefined值沒(méi)有這個(gè)方法;
    可傳基數(shù)作為參數(shù),輸出任意有效進(jìn)制格式表示的字符串
var num = 10
num.toString()  // '10'
num.toString(2)  //'1010'
num.toString(16)  //'a'
 null.toString()  // 報(bào)錯(cuò)
  • 在不知道要轉(zhuǎn)換的值是不是null或undefined時(shí),使用String()
String(null) = null
String(undefined) = undefined
  • +'' //強(qiáng)制轉(zhuǎn)換成字符串
null + ' ' = 'null'
undefined + ' ' = 'undefined'
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 最先接觸編程的知識(shí)是在大學(xué)里面,大學(xué)里面學(xué)了一些基礎(chǔ)的知識(shí),c語(yǔ)言,java語(yǔ)言,單片機(jī)的匯編語(yǔ)言等;大學(xué)畢...
    oceanfive閱讀 3,417評(píng)論 0 7
  • 第3章 基本概念 3.1 語(yǔ)法 3.2 關(guān)鍵字和保留字 3.3 變量 3.4 數(shù)據(jù)類型 5種簡(jiǎn)單數(shù)據(jù)類型:Unde...
    RickCole閱讀 5,547評(píng)論 0 21
  • 1、標(biāo)識(shí)符 標(biāo)識(shí)符是指變量、函數(shù)、屬性的名字,或函數(shù)的參數(shù)。 格式規(guī)則: 第一個(gè)字符必須是一個(gè)字母、下劃線(_)或...
    風(fēng)中丶凌亂閱讀 1,756評(píng)論 0 0
  • JS中數(shù)據(jù)類型分為2種:基本數(shù)據(jù)類型和復(fù)雜數(shù)據(jù)類型(引用數(shù)據(jù)類型)。 【判斷數(shù)據(jù)類型】typeof和instanc...
    梅子_may閱讀 697評(píng)論 0 0
  • 緊接著上一篇,這篇記錄下Redis3的部署 1. 安裝Redis 將壓縮包redis-3.2.8.tar.gz解壓...
    JustCode閱讀 497評(píng)論 0 1

友情鏈接更多精彩內(nèi)容