json格式判斷函數(shù)速記示例
校驗(yàn)函數(shù)
toB項(xiàng)目中,用到j(luò)son格式內(nèi)容傳遞給后端進(jìn)行相關(guān)業(yè)務(wù)功能實(shí)現(xiàn)
通常由前端進(jìn)行校驗(yàn),而校驗(yàn)方式一般采取校驗(yàn)函數(shù)來進(jìn)行
isJson (str) { if (typeof str === 'string') { try { let objData = JSON.parse(str) if (typeof objData === 'object' && objData) { return true } else { return false } } catch (e) { return false } }
typeof
- 是一元運(yùn)算符,用于判斷數(shù)據(jù)類型,返回值為字符串
- 分別為:string、Boolean、number、function、object、undefined、symbol
- typeof在判斷null、array、object及函數(shù)實(shí)例(new+函數(shù))時(shí),得到的時(shí)object。這使得在判斷這些數(shù)據(jù)類型的時(shí)候,得不到真實(shí)的數(shù)據(jù)類型。由此引出instanceof
instanceof
- instance中文翻譯為實(shí)例,因此含義不言而喻,判讀該對(duì)象是誰的實(shí)例,同時(shí)我們也就知道instanceof是對(duì)象運(yùn)算符。
- instanceof運(yùn)算符用來測(cè)試一個(gè)對(duì)象在其原型鏈中是否存在一個(gè)構(gòu)造函數(shù)的prototype屬性。用于判斷一個(gè)變量是否某個(gè)對(duì)象的實(shí)例
以上就是json格式判斷函數(shù)速記示例的詳細(xì)內(nèi)容,更多關(guān)于json格式判斷函數(shù)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
JS插件plupload.js實(shí)現(xiàn)多圖上傳并顯示進(jìn)度條
這篇文章主要為大家詳細(xì)介紹了PHP結(jié)合plupload.js JS插件實(shí)現(xiàn)多圖上傳并顯示進(jìn)度條加刪除實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11JavaScript實(shí)現(xiàn)對(duì)JSON對(duì)象數(shù)組數(shù)據(jù)進(jìn)行分頁處理
這篇文章主要介紹了使用JavaScript實(shí)現(xiàn)對(duì)JSON對(duì)象數(shù)組數(shù)據(jù)進(jìn)行分頁處理,文中有詳細(xì)的代碼示例供大家參考,對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-10-10一個(gè)檢測(cè)表單數(shù)據(jù)的JavaScript實(shí)例
這篇文章主要介紹了一個(gè)檢測(cè)表單數(shù)據(jù)的JavaScript實(shí)例,很簡(jiǎn)單,很實(shí)用,比較適合初學(xué)者2014-10-10JavaScript中的this關(guān)鍵字介紹與使用實(shí)例
JavaScript其實(shí)一門基于或者說是面向?qū)ο蟮恼Z言,這樣的話,this這個(gè)關(guān)鍵字,在類的內(nèi)部就顯得尤為重要2013-06-06前端JavaScript經(jīng)典之Promise詳解
Promise是為了解決回調(diào)地獄問題而誕生的,它提供了優(yōu)雅的異步回調(diào)解決方案,這篇文章主要介紹了前端JavaScript經(jīng)典之Promise的相關(guān)資料,需要的朋友可以參考下2024-09-09JavaScript字符串_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
JavaScript中的字符串就是用''或""括起來的字符表示。下面通過本文給大家介紹JavaScript字符串的相關(guān)知識(shí),感興趣的朋友一起看看吧2017-06-06