在toString()方法中传递的参数应该是Number更改为它的等效字符串的基础。 例如,6.toString(2)应该给出它的二进制,即110。
但是当我使用以下代码时:
var x = 6;
x.toString(2);
console.log(x);
输出6。
但是当我使用时:
var x = 6;
console.log(x.toString(2));
输出110。
为什么会这样?
答案 0 :(得分:3)
在第一种情况下,您没有更改x的值,请尝试以下代码段
var x = 6;
x.toString(2);
console.log(x);
x = x.toString(2);
console.log(x);