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

首頁 > 語言 > JavaScript > 正文

JavaScript中的object轉換函數toString()與valueOf()介紹

2024-05-06 16:13:20
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了JavaScript中的object轉換函數toString()與valueOf()介紹,需要的朋友可以參考下
 
 

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

 

 

復制代碼代碼如下:

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

 

 

在將object轉換為string或者number時,JavaScript會調用object的兩個轉換函數:toString()與valueOf()。

 

toString()

 

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

 

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

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

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

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

 

valueOf()

 

valueOf()函數的作用是返回object的數值表示,JavaScript中object默認的valueOf()方法會返回該object自身。與toString()一樣,定義類時可以實現新的valueOf()方法,從而返回需要的結果。JavaScript對于Date對象定義了更加具有可讀性的valueOf()方法:

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 新巴尔虎左旗| 玉门市| 海林市| 突泉县| 甘孜县| 澄迈县| 娱乐| 蒙城县| 广宗县| 淮安市| 龙州县| 来凤县| 高青县| 南平市| 库伦旗| 察雅县| 衡东县| 常德市| 武义县| 大荔县| 仙居县| 湘阴县| 江达县| 于田县| 右玉县| 通许县| 新邵县| 海丰县| 定日县| 资中县| 长沙市| 泗洪县| 新田县| 扶沟县| 通榆县| 杨浦区| 即墨市| 拜泉县| 延川县| 奈曼旗| 安化县|