国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

JavaScript中的object轉(zhuǎn)換函數(shù)toString()與valueOf()介紹

2019-11-20 13:32:49
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

JavaScript中,object轉(zhuǎn)換為boolean的操作非常簡(jiǎn)單:所有的object轉(zhuǎn)換成boolean后均為true;即使是new Boolean(false)這樣的object在轉(zhuǎn)換為boolean后仍然為true。

復(fù)制代碼 代碼如下:

var x = new Boolean(false);
if(x){
  console.log("x is true");
}

在將object轉(zhuǎn)換為string或者number時(shí),JavaScript會(huì)調(diào)用object的兩個(gè)轉(zhuǎn)換函數(shù):toString()與valueOf()。

toString()

toString()函數(shù)的作用是返回object的字符串表示,JavaScript中object默認(rèn)的toString()方法返回字符串”[object Object]“。定義類(lèi)時(shí)可以實(shí)現(xiàn)新的toString()方法,從而返回更加具有可讀性的結(jié)果。JavaScript對(duì)于數(shù)組對(duì)象、函數(shù)對(duì)象、正則表達(dá)式對(duì)象以及Date日期對(duì)象均定義了更加具有可讀性的toString()方法:

1.array的toString()方法將返回以逗號(hào)分隔的數(shù)組成員。比如,[1,2,3].toString()會(huì)返回字符串”1,2,3″。

2.function的toString()方法將返回函數(shù)的文本定義。比如,(function(x){return x*2;}).toString()會(huì)返回字符串”function(x){return x*2;}”。

3.RegExp的toString()方法與function的toString()方法類(lèi)似,將返回正則表達(dá)式的文本定義。比如,//d+/g.toString()會(huì)返回字符串”///d+/g”。

4.Date的toString()方法將返回一個(gè)具有可讀性的日期時(shí)間字符串。

valueOf()

valueOf()函數(shù)的作用是返回object的數(shù)值表示,JavaScript中object默認(rèn)的valueOf()方法會(huì)返回該object自身。與toString()一樣,定義類(lèi)時(shí)可以實(shí)現(xiàn)新的valueOf()方法,從而返回需要的結(jié)果。JavaScript對(duì)于Date對(duì)象定義了更加具有可讀性的valueOf()方法:

1.Date的valueOf()方法將返回一個(gè)數(shù)值,該數(shù)值為Date對(duì)象與1970年1月1日零時(shí)的時(shí)間差(以毫秒為單位)。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 霞浦县| 长武县| 衡南县| 桑植县| 昭觉县| 临澧县| 哈巴河县| 平度市| 邓州市| 类乌齐县| 阿拉善左旗| 商洛市| 横山县| 石嘴山市| 长沙县| 肇源县| 枣强县| 仲巴县| 荆州市| 介休市| 墨江| 资溪县| 涿州市| 博爱县| 沙雅县| 清徐县| 茂名市| 八宿县| 甘孜| 育儿| 铁力市| 陵水| 湾仔区| 河北区| 绥芬河市| 重庆市| 来宾市| 巩义市| 丰镇市| 南丹县| 宜兰县|