成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

被我忽略的 6 個 JS 開發小技巧

開發 前端
分享幾個實際開發中經常被忽略 JS 技巧,下面,我們一起來看。

分享幾個實際開發中經常被忽略 JS 技巧,下面,我們一起來看。

1. typeof 誤解

聲明一個變量 var a,typeof a 常被誤解是求變量 a 的類型,其實是求變量 a 中「當前值的類型」。如圖所示,當 a 的值發生改變時,typeof a 的結果也在發生變化。

2. 真假難辨

js 中的「假值」包含 ""、0、-0、NaN,、null、undefined、false,記住空字符串也是「假值」,而空數組 [] 和空對象 {} 卻不是假值。通過下面代碼可以驗證一下:

3. == 與 ===

這段代碼的打印結果是啥?結果是 a == c,看到這個結果我難以置信。== 和 === 的區別在于,== 檢查「值相等」,而 === 檢查「值和類型」相等。但這么說并不精確。正確的說法是,== 檢查的是允許類型轉換的情況下值的相等性,而 === 檢查不允許類型轉換的情況下值的相等性;因此,=== 經常被稱為“嚴格相等”。

4. 類型之間比較

上面的打印結果是啥?結果打印的是”我該咋辦“。原因是這樣的, b 在 < 和 > 比較過程中,b 被轉換成了無效數字 NaN,「規范設定 NaN 即不大于也不小于任何值」。== 比較結果為假是因為無論 42 == NaN 還是 "42" == "suyan" 都不可能為真。

5. 自己實現一個 isNaN 函數

這里利用了 NaN 值的一個特性,即 NaN 是整個語言中唯一和自身不相等的值。因此,NaN 是使得 x != x 為真的唯一值。

6. IIFE

別被上面的函數搞暈,換個姿勢:

還不懂?那看 讓 JavaScript 文件代碼相互獨立 這篇吧。

大家加油!

 

責任編輯:趙寧寧 來源: 素燕
相關推薦

2020-05-17 16:19:59

JavaScript代碼開發

2021-02-03 10:46:31

SQL數據庫技巧

2017-10-30 17:25:11

javascript

2015-07-27 09:36:09

storyboard

2015-08-10 09:50:21

ios圖片文本

2021-05-29 09:52:15

UI設計技巧標簽

2021-07-03 08:07:16

UIApp移動端

2021-07-23 11:00:18

UI界面設計效果

2015-03-23 09:44:55

iOS開發技巧

2024-01-03 08:53:35

JavaScrip編程語言NodeJS

2022-05-06 13:19:13

JS前端

2021-01-04 09:06:18

Next.js設計技巧

2015-02-04 10:32:57

Objective-CSwift

2018-11-28 12:30:58

Python命令行編程語言

2020-10-15 15:09:27

Seaborn圖表數據集

2024-01-30 08:43:26

IF 語句JavaScripJS

2019-01-29 15:40:06

云應用開發云環境

2011-02-21 17:15:14

SilverlightNEY

2024-05-07 07:04:05

前端調試技巧瀏覽器

2020-08-04 08:30:18

JS數組技巧
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久国产一区二区三区 | 久久久久久免费毛片精品 | 免费av一区二区三区 | 亚洲电影一区二区三区 | 亚洲区在线 | 国产精品日韩欧美一区二区三区 | 2020亚洲天堂 | 日韩av在线不卡 | 婷婷久 | 91精品国产综合久久久动漫日韩 | 射欧美| 久久大| 黄色片网站在线观看 | 一区二区三区亚洲 | 精品国产一区二区三区久久久蜜月 | 本道综合精品 | 日本免费一区二区三区视频 | 99久久婷婷国产亚洲终合精品 | 国产精品特级毛片一区二区三区 | 亚洲欧美日韩电影 | 午夜激情影院 | 91精品国产综合久久婷婷香蕉 | a级毛片国产 | 精品91久久| 亚洲一区二区在线 | 久久伊人青青草 | 91网站在线播放 | 久久黄色网 | 九九免费观看视频 | 欧美自拍第一页 | caoporn免费在线视频 | av电影一区二区 | 999精品网| 亚洲免费精品 | 中文字幕av网站 | 亚洲欧美综合 | 国产一区二区三区日韩 | 91视频在线观看免费 | 欧美日韩国产精品激情在线播放 | 日日干天天操 | 欧美精品一区二区三区在线播放 |