学习 Javascript 类型转换之toString()

发布时间:2021-01-23编辑:脚本学堂
本文介绍下,在javascript中使用类型转换的方法,这里介绍tosString()的具体用法。有需要的朋友参考下。

javascript编程中,经常会用到类型转换。

以下是常用的转换方法。

转换为字符串

在Javascript中,任何对象都有一个toString()方法,用来将对象转换为字符串。

Boolean类型的toString() 方法
输出 true或 false:
 

复制代码 代码示例:
var isExists = true;
alert(isExists.toString()); // 输出 true
isExists = false;
alert(isExists.toString()); //输出 false

Number类型的toString()方法
Number具有两个toString()方法,一种是不带参数的,像Boolean中的调用方法一样:
 

复制代码 代码示例:
var num = 10;
alert(num.toString());
 

Number中另外一个toString()方法接收一个参数,这个参数指明要以何种进制方式来转换成字符串:
 

复制代码 代码示例:
var num = 10;
alert(num.toString());  //没有任何参数的toString(),输出:10
alert(num.toString(2));  //没有任何参数的toString(),输出:1010
alert(num.toString(8));  //没有任何参数的toString(),输出:12
alert(num.toString(10));  //没有任何参数的toString(),输出:10
alert(num.toString(16));  //没有任何参数的toString(),输出:a

Array类型的toString()方法
将数组中的元素进行拼接,以英文逗号分割(与没有参数的join()方法返回值相同):
 

复制代码 代码示例:
var array = [1, 2, 3];
alert(array.toString());    //输出1,2,3
 

Date类型的toString()方法
Date类型的toString() 方法将日期转换为字符串类型。除此之外,Javascript中的Date对象还具有另外一些转换成字符串的方法:
 

复制代码 代码示例:

var dt = new Date();
alert(dt.toString());       //输出:Wed May 15 2013 10:40:41 GMT+0800 (中国标准时间)
alert(dt.toDateString());   //输出:Wed May 15 2013
alert(dt.toTimeString());   //输出:10:40:41 GMT+0800 (中国标准时间)

alert(dt.toLocaleString());         //输出:2013年5月15日 上午10:42:12
alert(dt.toLocaleDateString());     //输出:2013年5月15日
alert(dt.toLocaleTimeString());     //输出:上午10:42:12

注意:以上输出为在Google Chrome浏览器中测试的内容,其它浏览器可能稍有差异。

就介绍这些吧,希望有助于大家掌握javascript中类型转换的方法。