首页 > 代码库 > JavaScript开发之旅(2):JS中的tostring()方法

JavaScript开发之旅(2):JS中的tostring()方法

看到一个toString()方法,在JS中,定义的所有对象都具有toString()方法。

定义和用法

toString() 方法可把一个逻辑值转换为字符串,并返回结果。

语法

booleanObject.toString();

返回值

根据原始布尔值或者 booleanObject 对象的值返回字符串 "true" 或 "false"。

抛出

如果调用该方法的对象不是 Boolean,则抛出异常 TypeError。

创建一个 Boolean 对象,并把它转换成字符串:

 1 <!doctype html> 2 <html lang="en">  3 <head>  4     <meta charset="UTF-8">  5     <title>J-Query选择器</title>  6     <script type="text/javascript" src="js/jquery-2.1.1.js"></script> 7     <script type="text/javascript"> 8      var boo = new Boolean(true) 9      document.write(boo.toString())10     </script>11 </head>12 <body>13   </body>14 </html>

Number类型的toString()方法比较特殊,有默认模式基模式两种。

 默认模式的例子:

1 <script type="text/javascript">2      var num1 = 10;3      var num2 = 10.0;4      var num3 = 10.5;5      alert(num1.toString());//输出106      alert(num2.toString());//输出107      alert(num3.toString());//输出10.58 </script>

无论你用什么表示法声明数字,默认模式只是按十进制返回。

 基模式的例子:

1 <script type="text/javascript">2     var num1 = 10.5;3     alert(num1.toString(2));//输出1010.14     alert(num1.toString(8));//输出12.45     alert(num1.toString(16));//输出a.86 </script>

很明显,基模式就是把数值型转换成相应的进制。