JS中toString()的两种用法,传参与不传,实例在线编辑
toString()描述
在JavaScript中,toString()至少有两种用法,一种可以通过JS的对象,如a.toString()的方式进行调用,不需要传入参数,返回一个表示对象的JS字符串,另一种是传入参数,一般可以用于返回指定进制(如二进制、十进制、八进制等)表示的数值字符串。
toString()无参数的实例代码,及在线编辑器
<script>
var a = [1,2,3]
var b = a.toString()
alert(typeof(a) +' '+ typeof(b))
</script>
代码解析
如上代码,通过typeof(a)和typeof(b)的返回值可知,toString()方法并没有修改变量a的值。
toString()带参数的使用方法,及实例在线编辑
<script>
var x = 2
var y = x.toString(2)
alert(y+' '+typeof(y))
</script>
实例解析
上面的代码寥寥几行,十分简单,仅仅通过阅读,便能计算出y的值是多少,即将2转换成二进制值的字符串便是'10',运行后得出的亦是如此。有兴趣的也可以尝试将x的值和toString()中的参数值进行修改,然后运行试一下。