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());//输出10 6 alert(num2.toString());//输出10 7 alert(num3.toString());//输出10.5 8 </script>
无论你用什么表示法声明数字,默认模式只是按十进制返回。
基模式的例子:
1 <script type="text/javascript"> 2 var num1 = 10.5; 3 alert(num1.toString(2));//输出1010.1 4 alert(num1.toString(8));//输出12.4 5 alert(num1.toString(16));//输出a.8 6 </script>
很明显,基模式就是把数值型转换成相应的进制。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。