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"
相關文章
- JS字串轉換為JSON的四種方法筆記字串JSON筆記
- 將數值轉換為字串的函式字串函式
- Java中將Excel轉換為JSON的兩種方法JavaExcelJSON
- JS中的資料型別轉換:String轉換成Number的3種方法JS資料型別
- C++實現一個將字串中所有字母轉換為大寫的方法C++字串
- javascript中將數字轉為字串的方法JavaScript字串
- 如何在Java中將字串轉換為日期Java字串
- Thymeleaf將字串轉換為數字字串
- JavaScript將陣列轉換為字串JavaScript陣列字串
- 查詢字串中第一個非重複字元的3種方法字串字元
- js中在將字串數字轉為數字時,使用哪種方式更安全JS字串
- JavaScript將物件轉換為JSON格式字串JavaScript物件JSON字串
- eval()將JSON格式字串轉換為物件JSON字串物件
- javascript將字串中的多個空格替換為一個空格的正則例項JavaScript字串
- python3 將bytes轉為字串Python字串
- Java中將XML轉換為PDF的兩種辦法JavaXML
- 在 Python 中將列表轉換為字串需要哪些技術Python字串
- js將秒轉換為時分秒JS
- js中將小/大駝峰格式的字串轉為下劃線相連的字串JS字串
- 使用位運算、值交換等方式反轉java字串-共四種方法Java字串
- T-SQL——將字串轉換為多列SQL字串
- Java如何將字串轉換為字元陣列?Java字串字元陣列
- js中其他資料型別的值轉為字串的相關總結JS資料型別字串
- PHP 字串強制轉換為數值問題PHP字串
- js中字串的替換JS字串
- js replace替換字串,同時替換多個方法JS字串
- Java 中將列表轉換為字串,並使用逗號分隔其中的元素Java字串
- Octave 數字轉字元,連線兩個字串,以及如何將字串轉換為變數名稱字元字串變數
- js中的字串方法JS字串
- 將一個字串進行反轉:將字串中指定部分進行反轉。比如“abcdefg”反轉為”abfedcg”字串
- JavaScript將字串中的多個空格縮減為一個空格JavaScript字串
- Rust中如何將本地時間轉換為另一個時區?Rust
- pd.to_datetime方法將字串轉為datetime型字串
- 在Java中反轉字串的10種方法[Snippets]Java字串
- 如何將文字轉換為向量?(方法二)
- 如何將文字轉換為向量?(方法三)
- 將字串轉換成大寫 2020.12.28字串
- 四種將Word轉換為HTML的線上工具HTML