回答
附加参数仅适用于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. 传递参数给.toString()做什么?
- 2. 函数参数遵循“传递共享”是什么意思?
- 3. 如果作为参数传递,“String ... params”是什么意思?
- 4. 传递给OnClickListener()的参数是什么?
- 5. 传递给mshtml.dll的参数是什么?
- 6. 什么是成参数传递给Class.new
- 7. 数字的分数是什么意思
- 8. as.character函数中的递归参数是什么意思?
- 9. scipy.stats.zipf中的参数是什么意思?
- 10. LAPACKE_dgesvd(..)中的参数是什么意思?
- 11. fileExistsAtPath:isDirectory:的参数是什么意思?
- 12. SAEF中的参数是什么意思?
- 13. murmurhash3中的参数是什么意思?
- 14. 传递类名作为函数中的参数是什么意思?
- 15. 在C++中传递函数类型的参数是什么意思?
- 16. stepSimulation中的“step”是什么意思?Bullet Physics中的参数是什么意思?
- 17. 参数化类型是什么意思?
- 18. {和}在参数内是什么意思?
- 19. [parametertype []] $参数是什么意思?
- 20. (String []参数)是什么意思?
- 21. CURLOPT_PROGRESSFUNCTION这些参数是什么意思?
- 22. 什么是toString参数?
- 23. 什么参数传递给EOF()函数
- 24. 数字的第nth是什么意思?
- 25. 请解释一下,当_传递给js中的函数时,是什么意思?
- 26. 将undefined传递给bind()是什么意思?
- 27. 函数($)是什么意思?
- 28. 是什么意思:是什么意思?
- 29. 我传递给芹菜的get_task_logger()函数的参数是什么?
- 30. addEventListener传递给我的函数的参数是什么?
MDN给出了一个关于这个主题的很好的解释:https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Number/toString – luissquall 2012-08-15 03:07:50