回答
附加參數僅適用於Number.prototype.toString
指定基數(2和36之間的整數指定基地使用用於表示數字值):
var number = 12345;
number.toString(2) === "11000000111001"
number.toString(3) === "121221020"
// …
number.toString(36) === "9ix"
它不是定義爲全球適用的參數toString
,它只對Number
有意義,它指定了寫入的基礎。您可以使用例如。 n.toString(16)
轉換爲十六進制。
其他內置對象不使用任何參數,JavaScript將默默忽略未使用的參數,因此將16
傳遞給任何其他toString
方法都沒有區別。你當然可以制定你自己的toString
方法,其中可選參數可以表示你喜歡的任何東西。
這僅適用於數量的對象,目的是給你一定的基數顯示號碼的方法:
var n = 256;
var d = n.toString(10); // decimal: "256"
var o = n.toString(8); // octal: "400"
var d = n.toString(16); // hex: "100"
var b = n.toString(2); // binary: "100000000"
var w = n.toString(20); // base 20: "cg"
注意,基數必須在2到36或toString()
之間的整數,將提高一個錯誤。
對此的最新評論,它是缺乏進行編輯。但'var b = n.toString(16); //二進制:「100000000」'實際上應該是'n.toString(2)',因爲二進制是基於2,我假設它只是一個複製粘貼的東西! – Rchristiani 2012-11-08 18:08:41
@Rrisristiani絕對。編輯本來是完美的,但現在我自己改變了它。感謝提示! – Tomalak 2012-11-08 20:41:32
- 1. 函數參數遵循「傳遞共享」是什麼意思?
- 2. SAEF中的參數是什麼意思?
- 3. 傳遞類名作爲函數中的參數是什麼意思?
- 4. 在C++中傳遞函數類型的參數是什麼意思?
- 5. [parametertype []] $參數是什麼意思?
- 6. {和}在參數內是什麼意思?
- 7. 什麼參數傳遞給EOF()函數
- 8. 數字的第nth是什麼意思?
- 9. 是什麼意思:是什麼意思?
- 10. addEventListener傳遞給我的函數的參數是什麼?
- 11. 什麼參數應該傳遞給.show()?
- 12. TeamCity將什麼參數傳遞給MSBuild?
- 13. 我可以傳遞給這個函數的參數是什麼?
- 14. date函數中的第二個參數是什麼意思?
- 15. subs或函數參數中的問號是什麼意思?
- 16. 參數化構造函數的默認值是什麼意思?
- 17. SUMIFS是什麼意思,下面給出的表達式是什麼意思
- 18. 「trustAnchors參數必須是非空的」是什麼意思?
- 19. PM2啓動的命令行參數是什麼意思是
- 20. 傳遞給SVNs的參數是什麼--diff3-cmd?
- 21. Visual Studio傳遞給MSBuild的參數是什麼?
- 22. 將參數傳遞給JavascriptExecutor的正確方法是什麼?
- 23. 什麼是正確的編碼參數傳遞給TokensRegex
- 24. 什麼是傳遞給模塊__init __()的隱式參數?
- 25. 什麼是可能的參數可以傳遞給getNetworkInfo()
- 26. 在JavaCV中傳遞給cvFindContours()的參數是什麼?
- 27. 這是什麼意思的參考?
- 28. 「範圍參數對集合函數無效」是什麼意思?
- 29. 在ReadDirectoryChangesW函數中重疊參數是什麼意思?
- 30. 在C中,「void(* parse_arg_function)(const char *)」函數參數是什麼意思?
MDN給出了一個關於這個主題的很好的解釋:https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Number/toString – luissquall 2012-08-15 03:07:50