JS中將一個值轉換為字串的3種方法
value.toString()
"" + value
String(value)
第一種方法存在的問題是,它不能把null
和undefined
轉換為字串.還有第二種和第三種方法,這兩種方法的效果基本一樣.
""+value
: 使用加法運算子配合一個空字串可以把任意值轉換為字串,我覺得這種方法程式碼的可讀性很差,但相對String(value)
來,還是有一些人更喜歡用這種轉換方式.
String(value)
: 這種方法可讀性更好,唯一的問題是,這種函式呼叫可能會迷惑一些人,尤其是那些熟悉Java
的程式設計師,因為String
同時也是一個建構函式.要注意的是它作為普通函式和作為建構函式時的表現完全不同
其他:
a. 要把一個數字轉換為字串,只要給它新增一個空的字串即可:
var n = 100;
var n_as_string = n + "";
b. 要讓數字更加顯式地轉換為字串,可以使用String()
函式:
var string_value = String(number);
c. 使用toString()
方法:
string_value = number.toString();
Number
物件的(基本的數字轉換為Number
物件,以便可以呼叫這個方法)toString()
方法有一個可選的引數,該引數用來指定轉換的基數。如果不指定這個引數,轉換會以10
為基數進行。然而,也可以按照其他的基數(2到36之間的數)來轉換數字。
var n = 17;
binary_string = n.toString(2); // Evaluates to "10001"
octal_string = "0" + n.toString(8); // Evaluates to "021"
hex_string = "0x" + n.toString(16); // Evaluates to "0x11"
d.toFixed()
方法把一個數字轉換為字串,並且顯示小數點後的指定的位數。它不使用指數表示法。
var n = 123456.789;
n.toFixed(0); // "123457"
n.toFixed(1); // "123456.8"
e. toExponential()
使用指數表示法把一個數字轉換為字串,小數點前面有1
位數,而小數點後面有特定的位數。
var n = 123456.789;
n.toExponential(1); // "1.2e+5"
n.toExponential(3); // "1.235e+5"
f. toPrecision()
使用指定的有意義的位數來顯示一個數字,如果有意義的位數還不夠顯示數字的整個整數部分,它就使用指數表示法。
var n = 123456.789;
n.toPrecision(4); // "1.235e+5"
n.toPrecision(7); // "123456.8"
相關文章
- Java中將Excel轉換為JSON的兩種方法JavaExcelJSON
- JS字串轉換為JSON的四種方法筆記字串JSON筆記
- js 將json字串轉換為json物件的方法解析JSON字串物件
- JavaScript將物件轉換為JSON格式字串JavaScript物件JSON字串
- eval()將JSON格式字串轉換為物件JSON字串物件
- js如何將陣列元素轉換為字串JS陣列字串
- js將物件直接量轉換為字串形式JS物件字串
- JavaScript將JSON格式字串轉換為物件JavaScriptJSON字串物件
- C++實現一個將字串中所有字母轉換為大寫的方法C++字串
- 使用eval()將json字串轉換為物件要多加一個小括號JSON字串物件
- javascript中將數字轉為字串的方法JavaScript字串
- C#字串轉換為數字的4種方法C#字串
- js將物件轉換為字串程式碼例項JS物件字串
- JS中的資料型別轉換:String轉換成Number的3種方法JS資料型別
- 如何在Java中將字串轉換為日期Java字串
- js將字串轉換為xml物件程式碼例項JS字串XML物件
- js利用Number()函式將字串轉換為數字JS函式字串
- js將字串轉換為數字程式碼例項JS字串
- jquery實現將字串轉換為json格式物件jQuery字串JSON物件
- 替換空格 將一個字串中的空格替換成“ ”字串
- java json字串轉換為物件,轉換為listJavaJSON字串物件
- 在 AngularJS 中將 XML 轉換為 JSONAngularXMLJSON
- 查詢字串中第一個非重複字元的3種方法字串字元
- js 將json字串轉換為json格式物件程式碼例項JSON字串物件
- js將字串轉換為編碼序列程式碼例項JS字串
- js將陣列元素轉換為字串程式碼例項JS陣列字串
- Thymeleaf將字串轉換為數字字串
- JavaScript將陣列轉換為字串JavaScript陣列字串
- 字串:怎樣將數字型別轉換為字串 (轉)字串型別
- javascript將字串中的多個空格替換為一個空格的正則例項JavaScript字串
- json字串 轉換為陣列JSON字串陣列
- 將json字串轉換成list<T>JSON字串
- 將檔案轉化為字串的方法字串
- js將時間日期字串轉換為時間日期Date物件JS字串物件
- javascript如何將字串轉換為數字JavaScript字串
- 將多列值轉換為一行顯示
- $.parseJSON()方法將json資料轉換為物件直接量JSON物件
- JS 刪除字串最後一個字元的幾種方法JS字串字元