toJSON() 方法
在介紹詞方法之前首先看一段程式碼例項,以便展開對此方法的介紹。
[JavaScript] 純文字檢視 複製程式碼執行程式碼let date = new Date(); console.log(JSON.stringify(date));
程式碼執行效果截圖如下:
通過JSON.stringify方法將Date物件例項轉換為JSON字串。
結果是一個時間日期字串,如果一個物件具有toJSON方法,再進行JSON轉換的時候,首先呼叫此方法。
Date物件例項內建了此方法,返回值是上述時間日期字串。
語法結構:
[JavaScript] 純文字檢視 複製程式碼obj.toJSON()
如果是Date物件,返回UTC時區的ISO格式日期字串(由字尾Z表示)。
瀏覽器支援:
(1).IE8+瀏覽器支援此方法。
(2).edge瀏覽器支援此方法。
(3).谷歌瀏覽器支援此方法。
(4).火狐瀏覽器支援此方法。
(5).opera瀏覽器支援此方法。
(6).safria瀏覽器支援此方法。
我們也可以自定義toJSON方法,簡單程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼let antzone={ webName:"螞蟻部落", age:2 } antzone.toJSON=function(){ return "softwhy.com" } console.log(JSON.stringify(antzone));
程式碼執行效果截圖如下:
通過JSON.stringify方法將物件antzone轉換為JSON資料。
因為物件具有toJSON方法,那麼首先會呼叫此方法,返回值為"softwhy.com"。
由此可見,toJSON的功能也恰如其名,在將資料進行"toJSON"(轉換為JSON)操作的時候呼叫。
相關文章
- toJSON()方法詳解JSON
- URL toJSON()JSON
- Java中parse方法,ValueOf方法,toString方法Java
- Java的方法靜態方法Java
- js includes方法 和 filter方法JSFilter
- 方法
- initialize方法與load方法比較
- Java System類,currentTimeMillis方法,arraycopy方法。Java
- Java方法03:方法的過載Java
- [方法]需求挖掘採集的方法
- javaSE-day04--ArrayList基本用方法、類內定義方法和方法過載、靜態方法static(類的方法)、工具方法(static)的定義和使用Java
- wait()方法與await()方法的區別AI
- Python - 物件導向程式設計 - 例項方法、靜態方法、類方法Python物件程式設計
- getPropertyPriority() 方法
- deleteRule() 方法delete
- getPropertyValue() 方法
- getBoundingClientRect() 方法GCclient
- removeProperty() 方法REM
- Equals方法
- call() 方法
- Promise then() 方法Promise
- 一、方法
- 迭代方法
- replace方法
- SpecialCells 方法
- requestFullScreen() 方法
- exitFullscreen() 方法
- Java方法Java
- 方法引用
- Main()方法AI
- finalize方法
- 類方法
- 方法值
- 方法的過載、可變形參的方法、方法的引數值傳遞機制、遞迴方法遞迴
- Java方法02:方法的定義和呼叫Java
- Java基礎系列-equals方法和hashCode方法Java
- Java中方法重寫與方法過載Java
- net 靜態方法與非靜態方法