W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
ToString 運(yùn)算符根據(jù)下表將其參數(shù)轉(zhuǎn)換為字符串類型的值:
輸入類型 | 結(jié)果 |
---|---|
Undefined | "undefined" |
Null | "null" |
Boolean | 如果參數(shù)是 true,那么結(jié)果為 "true"。 如果參數(shù)是 false,那么結(jié)果為 "false"。 |
String | 結(jié)果等于輸入的參數(shù)(不轉(zhuǎn)換)。 |
Number | 參見(jiàn)下文的文法和注釋。 |
Object | 應(yīng)用下列步驟:
|
ToString 運(yùn)算符將數(shù)字 m 轉(zhuǎn)換為字符串格式的給出如下所示:
下面的評(píng)語(yǔ)可能對(duì)指導(dǎo)實(shí)現(xiàn)有用,但不是本標(biāo)準(zhǔn)的常規(guī)要求。
對(duì)于那些提供了比上面的規(guī)則所要求的更精確的轉(zhuǎn)換的實(shí)現(xiàn),我們推薦下面這個(gè)步驟 5 的可選版本,作為指導(dǎo):
否則,令 n, k, 和 s 是整數(shù),使得 k ≥ 1, 10k-1 ≤ s < 10k,s × 10n-k 的數(shù)字值是 m,且 k 足夠小。如果有數(shù)倍于 s 的可能性,選擇 s × 10n-k 最接近于 m 的值作為 s 的值。如果 s有兩個(gè)這樣可能的值,選擇是偶數(shù)的那個(gè)。要注意的是,k 是 s 在十進(jìn)制表示中的數(shù)字的個(gè)數(shù),且 s 不被 10 整除。
ECMAScript 的實(shí)現(xiàn)者們可能會(huì)發(fā)現(xiàn),David M 所寫的關(guān)于浮點(diǎn)數(shù)進(jìn)行二進(jìn)制到十進(jìn)制轉(zhuǎn)換方面的文章和代碼很有用:
Gay, David M. Correctly Rounded Binary-Decimal and Decimal-Binary Conversions. Numerical Analysis Manuscript 90-10. AT&T Bell Laboratories (Murray Hill, New Jersey). November 30, 1990. 在這里取得 http://cm.bell-labs.com/cm/cs/doc/90/4-10.ps.gz 。有關(guān)的代碼在這里 http://cm.bell-labs.com/netlib/fp/dtoa.c.gz 還有 http://cm.bell-labs.com/netlib/fp/g_fmt.c.gz 。這些都可在眾多的 netlib 鏡像站點(diǎn)上找到。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: