AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當(dāng)前位置:首頁 > 科技  > 軟件

千萬不要再用錯(cuò)了這個(gè) Lodash 方法了!可能釀成大禍!

來源: 責(zé)編: 時(shí)間:2024-06-27 17:20:11 166觀看
導(dǎo)讀前言大家好,我是林三心,用最通俗易懂的話講最難的知識(shí)點(diǎn)是我的座右銘,基礎(chǔ)是進(jìn)階的前提是我的初心!前幾天接手了一個(gè)項(xiàng)目,發(fā)現(xiàn)有一個(gè) Lodash 的方法在項(xiàng)目里用的非常多!那就是 isObject 這個(gè)方法!我一看到這個(gè)方法我就害怕,馬

前言

大家好,我是林三心,用最通俗易懂的話講最難的知識(shí)點(diǎn)是我的座右銘,基礎(chǔ)是進(jìn)階的前提是我的初心!2IK28資訊網(wǎng)——每日最新資訊28at.com

前幾天接手了一個(gè)項(xiàng)目,發(fā)現(xiàn)有一個(gè) Lodash 的方法在項(xiàng)目里用的非常多!那就是 isObject 這個(gè)方法!2IK28資訊網(wǎng)——每日最新資訊28at.com

我一看到這個(gè)方法我就害怕,馬上去找了之前開發(fā)這個(gè)項(xiàng)目的前端,以下是跟他的對(duì)話:2IK28資訊網(wǎng)——每日最新資訊28at.com

  • 我:大佬,你知道 Lodash 的 isObject 是干啥用的嗎?
  • 他說:就是判斷一個(gè)值是否是一個(gè)對(duì)象類型。
  • 我:那數(shù)組、函數(shù) 這些算不算對(duì)象呢?
  • 他說:應(yīng)該。。應(yīng)該不算吧?
  • 我:。。。。。。。

我去翻了翻組內(nèi)其他項(xiàng)目的代碼,發(fā)現(xiàn)只要是判斷普通對(duì)象的類型的,都用的是 isObject !!!!!!2IK28資訊網(wǎng)——每日最新資訊28at.com

萬物皆對(duì)象

我們?cè)趯W(xué)習(xí) JavaScript 基礎(chǔ)的時(shí)候會(huì)聽到這么一句話萬物皆對(duì)象,其實(shí)這不是沒有道理的,看過原型鏈圖的會(huì)比較理解這句話。2IK28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片2IK28資訊網(wǎng)——每日最新資訊28at.com

2IK28資訊網(wǎng)——每日最新資訊28at.com

說回 isObject

說回來 isObject,我為什么看到這個(gè)方法我就心慌呢?因?yàn)橐郧安冗^坑,很多人一直認(rèn)為isObject是用來判斷對(duì)象類型的,其實(shí)他們認(rèn)為的也沒錯(cuò),但是他們可能沒好好看 Lodash 的文檔。2IK28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片2IK28資訊網(wǎng)——每日最新資訊28at.com

2IK28資訊網(wǎng)——每日最新資訊28at.com

文檔寫著:檢查 value 是否為 Object 的language type。(例如: arrays, functions, objects, regexes,new Number(0), 以及 new String(''))。2IK28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片2IK28資訊網(wǎng)——每日最新資訊28at.com

2IK28資訊網(wǎng)——每日最新資訊28at.com

現(xiàn)在知道問題出在哪了吧?大部分人都認(rèn)為:判斷普通對(duì)象可以使用 isObject 來判斷。2IK28資訊網(wǎng)——每日最新資訊28at.com

但其實(shí)這么認(rèn)為是不對(duì)的,因?yàn)閕sObject檢測(cè)后返回 true 的類型,可不止普通對(duì)象哦!2IK28資訊網(wǎng)——每日最新資訊28at.com

isPlanObject

如果你想要判斷一個(gè)值是否為普通對(duì)象,可以使用 isPlanObject。2IK28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片2IK28資訊網(wǎng)——每日最新資訊28at.com

2IK28資訊網(wǎng)——每日最新資訊28at.com

這樣才能達(dá)到我們想要的目的。2IK28資訊網(wǎng)——每日最新資訊28at.com

圖片 圖片 2IK28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.tebozhan.com/showinfo-26-96996-0.html千萬不要再用錯(cuò)了這個(gè) Lodash 方法了!可能釀成大禍!

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: OpenTelemetry 深度定制:跨服務(wù)追蹤的實(shí)戰(zhàn)技巧

下一篇: Library Cache Hash Bucket與共享池閂鎖爭(zhēng)用問題

標(biāo)簽:
  • 熱門焦點(diǎn)
Top