摘要:判斷一個(gè)對(duì)象是否為空對(duì)象不為,僅僅是可以使用如下方法判斷也可以數(shù)組去重或者也可以對(duì)字符串去重多個(gè)數(shù)組一起去重判斷數(shù)據(jù)類(lèi)型結(jié)果為這個(gè)方法基本可以一勞永逸的解決所帶來(lái)的不確定性
判斷一個(gè)對(duì)象是否為空對(duì)象,不為null,僅僅是{};可以使用如下方法判斷:
if (JSON.stringify(object) === "{}") { //.. } //也可以 if (Object.keys(object).length === 0) { // .. }數(shù)組去重:
let list = [] [1, 2, 2, 3].forEach(e => { if (!list.includes(e)) list.push(e) }) /* 或者 */ let newArr = Array.from(new Set([1, 2, 2, 3])); console.log(newArr) //[1, 2, 3] /* set也可以對(duì)字符串去重 */ let newString = [...new Set("aabbcc")].join(""); console.log(newString) // abc /* 多個(gè)數(shù)組一起去重 */ let arr1 = [1, 2, 3]; let arr2 = [2, 3, 4]; let newArr = Array.from(new Set([...arr1, ...arr2])); console.log(newArr) // [1, 2, 3, 4]判斷數(shù)據(jù)類(lèi)型
let judgeObj = ["a", 100, true, undefined, NaN, {a: 1}, [1], null, function(){}] judgeObj.forEach(e => { console.log(Object.prototype.toString.call(e)) }) //結(jié)果為: [object String], [object Number], [object Boolean], [object.Undefined], [object.Number], [object Object], [object Null], [object Function] //這個(gè)方法基本可以一勞永逸的解決typeof instanceof Array.isArray所帶來(lái)的不確定性
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/108952.html
摘要:子類(lèi)繼承自父類(lèi)的方法可以重新定義即覆寫(xiě),被調(diào)用時(shí)會(huì)使用子類(lèi)定義的方法什么是多態(tài)青蛙是一個(gè)對(duì)象,金魚(yú)也是一個(gè)對(duì)象,青蛙會(huì)跳,金魚(yú)會(huì)游,定義好對(duì)象及其方法后,我們能用青蛙對(duì)象調(diào)用跳這個(gè)方法,也能用金魚(yú)對(duì)象調(diào)用游這個(gè)方法。 1、專(zhuān)用術(shù)語(yǔ) 面向?qū)ο缶幊坛绦蛟O(shè)計(jì)簡(jiǎn)稱(chēng):OOP,在面向?qū)ο缶幊讨谐S玫降母拍钣校簩?duì)象、屬性、方法、類(lèi)、封裝、聚合、重用與繼承、多態(tài)。 2、什么是對(duì)象? 面向?qū)ο缶幊痰闹攸c(diǎn)...
摘要:對(duì)象注意這里的所說(shuō)的對(duì)象是指,我們常用到的方法就是歸于此對(duì)象。所以為方法返回與指定值相應(yīng)的字符串。經(jīng)過(guò)其處理后由變成了故打印經(jīng)過(guò)處理后的結(jié)果注意最后一項(xiàng)后面的不見(jiàn)了這是因?yàn)榻?jīng)處理后,其變成了完全符合格式的文本。 JSON對(duì)象 注意這里的所說(shuō)的JSON對(duì)象是指window.JSON,我們常用到的JSON.parse()||JSON.stringify()方法就是歸于此對(duì)象。 typeo...
摘要:另外如果為負(fù)數(shù),則表示從字符串尾部開(kāi)始算起。將要搜尋的子字符串。從當(dāng)前字符串的哪個(gè)索引位置開(kāi)始搜尋子字符串默認(rèn)為。否則則會(huì)返回一個(gè)數(shù)組,數(shù)組中存放所有符合要求的子字符串,并且沒(méi)有和屬性。 原文鏈接 JavaScript 字符串用于存儲(chǔ)和處理文本。因此在編寫(xiě) JS 代碼之時(shí)她總?cè)缬半S形,在你處理用戶的輸入數(shù)據(jù)的時(shí)候,在讀取或設(shè)置 DOM 對(duì)象的屬性時(shí),在操作 Cookie 時(shí),在轉(zhuǎn)換各種...
摘要:微信支付,支付寶支付,銀聯(lián)支付三大支付總結(jié)支付寶植入總結(jié)支付寶的植基于和百度地圖的組件庫(kù)基于百度地圖封裝的組件庫(kù),使用這個(gè)庫(kù)最好需要先了解和百度地圖。 Commento - 多說(shuō) & Disqus 開(kāi)源替代品 Commento - 多說(shuō) & Disqus 開(kāi)源替代品 anime.js 簡(jiǎn)單入門(mén)教程 強(qiáng)大輕量的動(dòng)畫(huà)庫(kù) anime.js 入門(mén)教程 來(lái)自B站的開(kāi)源的MagicaSakura源...
摘要:微信支付,支付寶支付,銀聯(lián)支付三大支付總結(jié)支付寶植入總結(jié)支付寶的植基于和百度地圖的組件庫(kù)基于百度地圖封裝的組件庫(kù),使用這個(gè)庫(kù)最好需要先了解和百度地圖。 Commento - 多說(shuō) & Disqus 開(kāi)源替代品 Commento - 多說(shuō) & Disqus 開(kāi)源替代品 anime.js 簡(jiǎn)單入門(mén)教程 強(qiáng)大輕量的動(dòng)畫(huà)庫(kù) anime.js 入門(mén)教程 來(lái)自B站的開(kāi)源的MagicaSakura源...
閱讀 4846·2021-09-22 16:06
閱讀 2150·2021-09-22 15:22
閱讀 1492·2019-08-30 15:54
閱讀 2570·2019-08-30 15:44
閱讀 2405·2019-08-29 16:31
閱讀 2068·2019-08-29 16:26
閱讀 2397·2019-08-29 12:41
閱讀 805·2019-08-29 12:22