json格式判斷函數(shù)速記示例
更新時間:2023年11月29日 10:36:27 作者:HUMILITY
這篇文章主要為大家介紹了json格式判斷函數(shù)速記示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
校驗函數(shù)
toB項目中,用到json格式內(nèi)容傳遞給后端進行相關業(yè)務功能實現(xiàn)
通常由前端進行校驗,而校驗方式一般采取校驗函數(shù)來進行
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
- 是一元運算符,用于判斷數(shù)據(jù)類型,返回值為字符串
- 分別為:string、Boolean、number、function、object、undefined、symbol
- typeof在判斷null、array、object及函數(shù)實例(new+函數(shù))時,得到的時object。這使得在判斷這些數(shù)據(jù)類型的時候,得不到真實的數(shù)據(jù)類型。由此引出instanceof
instanceof
- instance中文翻譯為實例,因此含義不言而喻,判讀該對象是誰的實例,同時我們也就知道instanceof是對象運算符。
- instanceof運算符用來測試一個對象在其原型鏈中是否存在一個構造函數(shù)的prototype屬性。用于判斷一個變量是否某個對象的實例
以上就是json格式判斷函數(shù)速記示例的詳細內(nèi)容,更多關于json格式判斷函數(shù)的資料請關注腳本之家其它相關文章!
相關文章
JS之Array構造函數(shù)上的靜態(tài)方法與實例解讀
本文詳細介紹了JavaScript Array對象的實例方法和靜態(tài)方法,包括Array.prototype.at()、concat()、entries()、every()等實例方法,以及from()、fromAsync()、isArray()、of()等靜態(tài)方法,實例方法主要用于數(shù)組操作和處理,如查找、合并、轉換等2026-04-04
.NET微信公眾號開發(fā)之創(chuàng)建自定義菜單
這篇文章主要介紹了.NET微信公眾號開發(fā)之創(chuàng)建自定義菜單的相關資料,需要的朋友可以參考下2015-07-07
利用uniapp+vue3+js適配微信隱私協(xié)議開發(fā)指南
這篇文章主要給大家介紹了關于利用uniapp+vue3+js適配微信隱私協(xié)議開發(fā)指南的相關資料,適配最新微信小程序隱私協(xié)議開發(fā)指南,兼容uniapp版本,需要的朋友可以參考下2023-12-12
基于Bootstrap table組件實現(xiàn)多層表頭的實例代碼
Bootstrap table還有一個很多強大的功能,下面就通過本文給大家分享基于Bootstrap table組件實現(xiàn)多層表頭的實例代碼,需要的朋友參考下吧2017-09-09
uniapp中使用?uni.navigateBack()?返回上級頁面并傳參的方法
最近遇到這樣的需求在A頁面中通過跳轉到B頁面,在B頁面中處理的數(shù)據(jù),需要跳轉回A頁面供其使用,本文給大家分享uniapp中使用?uni.navigateBack()?返回上級頁面并傳參的操作方法,感興趣的朋友一起看看吧2023-10-10

