摘要:用于轉(zhuǎn)換結(jié)果的函數(shù)或數(shù)組。使用返回值而不是原始值。如果此函數(shù)返回,則排除成員。向返回值文本添加縮進(jìn)空格和換行符以使其更易于讀取。如果省略,則將生成返回值文本,而沒(méi)有任何額外空格。如果是一個(gè)數(shù)字,則返回值文本在每個(gè)級(jí)別縮進(jìn)指定數(shù)目的空格。
JSON.stringify是將 JavaScript 值轉(zhuǎn)換為 JavaScript 對(duì)象表示法 。
語(yǔ)法為:JSON.stringify(value [, replacer] [, space])
很多人都只會(huì)用到第一個(gè)參數(shù),所以導(dǎo)致很多人不知道后兩個(gè)參數(shù)是什么意思,下面對(duì)三個(gè)參數(shù)進(jìn)行分析:
value
必需。 要轉(zhuǎn)換的 JavaScript 值(通常為對(duì)象或數(shù)組)。
replacer
可選。 用于轉(zhuǎn)換結(jié)果的函數(shù)或數(shù)組。
如果 replacer 為函數(shù),則 JSON.stringify 將調(diào)用該函數(shù),并傳入每個(gè)成員的鍵和值。 使用返回值而不是原始值。 如果此函數(shù)返回 undefined,則排除成員。 根對(duì)象的鍵是一個(gè)空字符串:""。
如果 replacer 是一個(gè)數(shù)組,則僅轉(zhuǎn)換該數(shù)組中具有鍵值的成員。 成員的轉(zhuǎn)換順序與鍵在數(shù)組中的順序一樣。 當(dāng) value 參數(shù)也為數(shù)組時(shí),將忽略 replacer 數(shù)組。
space
可選。 向返回值 JSON 文本添加縮進(jìn)、空格和換行符以使其更易于讀取。
如果省略 space,則將生成返回值文本,而沒(méi)有任何額外空格。
如果 space 是一個(gè)數(shù)字,則返回值文本在每個(gè)級(jí)別縮進(jìn)指定數(shù)目的空格。 如果 space 大于 10,則文本縮進(jìn) 10 個(gè)空格。
如果 space 是一個(gè)非空字符串(例如“t”),則返回值文本在每個(gè)級(jí)別中縮進(jìn)字符串中的字符。
如果 space 是長(zhǎng)度大于 10 個(gè)字符的字符串,則使用前 10 個(gè)字符。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/87773.html
摘要:請(qǐng)求默認(rèn)會(huì)攜帶同源請(qǐng)求的,而跨域請(qǐng)求則不會(huì)攜帶,設(shè)置的的屬性為將允許攜帶跨域。類(lèi)型請(qǐng)求成功后的回調(diào)函數(shù)。另外,同樣提供了在環(huán)境下的支持,可謂是網(wǎng)絡(luò)請(qǐng)求的首選方案。當(dāng)網(wǎng)絡(luò)故障時(shí)或請(qǐng)求被阻止時(shí),才會(huì)標(biāo)記為,如跨域不存在,網(wǎng)絡(luò)異常等會(huì)觸發(fā)。 一、前端進(jìn)行網(wǎng)絡(luò)請(qǐng)求的關(guān)注點(diǎn) 大多數(shù)情況下,在前端發(fā)起一個(gè)網(wǎng)絡(luò)請(qǐng)求我們只需關(guān)注下面幾點(diǎn): 傳入基本參數(shù)(url,請(qǐng)求方式) 請(qǐng)求參數(shù)、請(qǐng)求參數(shù)類(lèi)型 設(shè)...
摘要:然后,生成的完整的字符串大致如下以上是一系列通用的鍵值轉(zhuǎn)換方法就是的主體函數(shù)其他屬性的拼接最后,將字符串傳入構(gòu)造函數(shù)來(lái)創(chuàng)建相應(yīng)的函數(shù)。 1. 熟悉的JSON.stringify() 在瀏覽器端或服務(wù)端,JSON.stringify()都是我們很常用的方法: 將 JSON object 存儲(chǔ)到 localStorage 中; POST 請(qǐng)求中的 JSON body; 處理響應(yīng)體中的 ...
摘要:張三屬性名必須使用雙引號(hào)不能使用十六進(jìn)制值張三不能使用張三屬性值不能使用函數(shù)和日期對(duì)象注意,空數(shù)組和空對(duì)象都是合法的值。三張三張張三現(xiàn)在,為這個(gè)對(duì)象加上方法。 JSON 格式JSON 對(duì)象JSON.stringify()基本用法第二個(gè)參數(shù) 用于過(guò)濾 數(shù)組或者函數(shù)第三個(gè)參數(shù) 用于放在屬性開(kāi)頭 增加可讀性參數(shù)對(duì)象的 toJSON 方法JSON.parse() 1.JSON 格式復(fù)合類(lèi)型的值...
摘要:通過(guò)來(lái)對(duì)數(shù)據(jù)進(jìn)行轉(zhuǎn)化處理或最終暴露給調(diào)用者對(duì)異常的處理。封裝在實(shí)際開(kāi)發(fā)中,的都是相同的,不同的是請(qǐng)求的方法名與參數(shù)。上述提到的與的請(qǐng)求時(shí)機(jī)。下面來(lái)看下完整的封裝。 每一門(mén)語(yǔ)言都離不開(kāi)網(wǎng)絡(luò)請(qǐng)求,有自己的一套Networking Api。React Native使用的是Fetch。 今天我們來(lái)談?wù)勁cFetch相關(guān)的一些事情。 purpose 通過(guò)這篇文章,你將了解到以下幾點(diǎn)關(guān)于Fet...
閱讀 1475·2021-11-24 09:39
閱讀 1789·2021-11-22 15:25
閱讀 3741·2021-11-19 09:40
閱讀 3300·2021-09-22 15:31
閱讀 1302·2021-07-29 13:49
閱讀 1212·2019-08-26 11:59
閱讀 1321·2019-08-26 11:39
閱讀 936·2019-08-26 11:00