1. 程式人生 > >js將某個值轉換為String字串型別或轉換為Number數字型別

js將某個值轉換為String字串型別或轉換為Number數字型別

將某個值轉換為String型別

1. value.toString()

toString()方法返回一個表示該物件的字串


var a = 123

a.toString() // '123'

2. "" + value

一元加法運算子的作用是數值求和,或者字串拼接。有字串,則是字串拼接。其他是數字相加求和。


var  a = 123

'' + a // '123'

3. String(value)

String函式將其他值轉換為字串


var a  = 123

String(a) // 123

在value為 null 或者 undefined的時候,方法1不能工作。

方法2和方法3,功能基本相同。

將某個值轉換為Number型別

1. +、-運算子

一元加法運算子將操作轉換為Number型別。一元減法運算子將操作轉換為Number型別並取反.

加法運算子的作用是數值求和,或者字串拼接。有字串,則是字串拼接。其他是數字相加求和。

減法運算子使兩個運算元相減,結果是它們的差值。

一元正號運算子位於其運算元前面,計算其運算元的數值,如果運算元不是一個數值,會嘗試將其轉換成一個數值。一元正號是轉換其他物件到數值的最快方法,比較推薦,它不會對數值執行任何多餘操作。


// 一元加運算子

123 + 0 // 123

'123' + 0 // '123'

123 + true // 124

123 + fale // 123

// 一元正號

+3  // 3

+'3' // 3

+true // 1

+false // 0

+null // 0

+{} // NaN

+function(val){ return val; } // NaN

2. Number(value)

Number物件,可以用來執行型別轉換。如果引數無法被轉換為數字,則返回NaN


Number( '123') // 123

Nuber('123abc') // NaN

3. parseInt(string, radix)

parseInt()函式解析一個字串引數,並返回一個指定基數(進位制數)的整數。parseInt(string, radix),通常預設為十進位制。如果被解析引數的第一個字元無法被轉化成數型別,則返回NaN


parseInt('123') // 123

parseInt('12.3') // 12

parseInt('123', 10) // 123

parseInt('123', 16)  // 291 

parseInt('123abc') // 123

parseInt('abc123') // NaN

4. parseFloat(value)

parseFloat(value),解析一個字串引數,返回浮點數。如果被解析引數的第一個字元無法被轉化成數字,則返回NaN


parseFloat('123') // 123

parseFloat('12.3') // 12.3

parseFloat('12.3abc') // 12.3

parseFloat('abc123') // NaN

[完]

相關推薦

js某個轉換String字串型別轉換Number數字型別

將某個值轉換為String型別 1. value.toString() toString()方法返回一個表示該物件的字串 var a = 123 a.toString() // '123' 2. "" + value 一元加法運算子的作用是數值求和,或者字串拼接。有字串,則是字串拼接。其他是數字相加求和

js一個轉換字串

1.value.toString(),:缺點:不要本辦法把null和undefind轉換為字串, 注:number物件的toString()方法有一個可選的引數,該引數用來指定轉換的技術,如果不指定該引數,引數會以10為基數進行轉換。 var n = 17; binary

如何讓byte陣列轉換String字串時候去除亂碼的問號

1. 加入這家公司一直跟通訊層打交道  天天使用byte陣列傳遞資料  好懷念 使用http協議 傳資料  至少人家 okttp 或者retrofit幫你封裝好了 現在 天天是十進位制轉換為16進位制,byte 陣列轉換成short,int ,String  

byte陣列轉換String字串

平時經常會使用Bytes.toString(byte[] b)這種方法,但是這個是Hbase自帶的Bytes工具類,一旦離開Hbase的依賴那麼只能自己寫個工具類來轉換了,於是乎想到將Hbase的Bytes中部分方法提出來寫成自己的工具類,畢竟大牛寫的程式碼還是很信賴的,於是就產生了下面的工具類:public

String字串轉換byte byte轉換String字串 漢字亂碼問題

String字串轉換為byte byte轉換為String字串 漢字亂碼問題 //從buffer中讀取字串,獲取字串的編碼方式定義為:"GB2312" String strCharContent = null; try {strCharContent = new Stri

js字串轉為json字串

要轉化的鍵值對字元  var respDesc=“cardid=64157001&cardnum=1&sporder_id=PD12160428120635001&sporde

(javascript)string字串型別轉換number數字型別

string字串型別轉換為number數字型別原文來自:https://blog.csdn.net/dolphin_xujing/article/details/52691990string字串型別轉換為number數字型別1、五種方法Number() 、parseInt()

scala常用操作-Tuple元祖轉換String字串

不BB直接上程式碼: object Test { def main(args: Array[String]): Unit = { val a = ("a", 1, 9.9) var rs = "" a.productIterator.foreach(v=&

小程式js,判斷變數(Undefined String Array Object)是否

關鍵程式碼 function isBlank(str){ if (Object.prototype.toString.call(str) ==='[object Undefined]'){//

js和java中日期和日期字串的相互轉換和使用

摘要:在工作中只要牽扯到日期,很大可能都會牽扯到日期的計算格式的轉換等用法,這篇文章就是要探討一下平常在 js和java中對於日期的使用。 js中日期的使用 js中日期的計算 和 比較 js中兩個日期字串的計算 ###########

判斷String字串中是否有連續的數字,有連續的就縮寫(比如:String str="1,2,3,7,10,11,12,13,14,15" 變為"1-3,7-7,10-15")

string newList=""; string str="1,2,3,7,10,11,12,13,14,15";//string字串 int min; int max; if (str!=null&&str

Spring Boot 2.0版本 Jackson全域性轉化long型別String,解決jackson序列化時long型別缺失精度問題

說明 在傳遞long型別到前臺時,如果long型別的數值比較長,會出現精度丟失的問題。以下是解決辦法。 前提 版本:Spring Boot 2.0及以上 序列化工具Jackson 解決辦法 import org.springframework.boot.aut

IP型別轉換String和int互相轉換

 //將127.0.0.1形式的IP地址轉換成十進位制整數,這裡沒有進行任何錯誤處理        public static long ipToLong(String strIp){            long[] ip = new long[4];          

delphi中的字串字串資料,字串指標的轉換以及不同字串格式的轉換

delphi中不同字串格式的轉換 delphi中的編碼預設的應該是unicode編碼,delphi中的字串型別有 UnicodeString,AnsiSting,String,UTF8String,如果你想讓他們相互轉換可以在他們後面加To會有各種提示,但建

長度最多6個漢字12個字母數字JS驗證

<!DOCTYPE html><html> <head> <title>長度最多為6個漢字或12個字母數字</title> <script type="text/javascript" src="h

js字串轉換int

在介面中因為要對時間進行校驗,在時間搜尋框中,使用easyUI的時間外掛得到的時間為2019-01-02,根據'-'切割字串後得到一個數組為[2019],[01],[02]但是在月份個日期的比較中,因為要進行加減運算,所以,如果帶0的話會出現字串的拼接,並不能達到預期的效果,但是經過函式parseI

科學記數法轉換String顯示,顯示資料資料庫

在這樣頁面顯示上顯示的是科學記數法,這樣給檢視的人員檢視合同數量的時候帶來了很大的不便,所以要改變這樣的顯示的樣式,將下面的顯示的方式改成其最原本的資料顯示出來 通過相應的方法可以轉換其成為原值: public static String double

js json字串轉換json物件的方法解析(簡單處理JSON語法格式校驗問題)

js 將json字串轉換為json物件的方法解析 將json字串轉換為json物件的方法。在資料傳輸過程中,json是以文字,即字串的形式傳遞的,而JS操作的是JSON物件,所以,JSON物件和JSON字串之間的相互轉換是關鍵 例如: JSON字串: var str1 = ‘{

# int Convert.Tolnt32(string value) (+ 18過載) 數字的指定字串表示形式轉換等效的32位有符號整數。 異常: ## 標題System.FormatExce

int Convert.Tolnt32(string value) (+ 18過載) 將數字的指定字串表示形式轉換為等效的32位有符號整數。 異常: ## 標題System.FormatExceptionSystem.OverflowException 求解答