欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

JS有哪些開發(fā)小技巧

本篇內(nèi)容主要講解“JS有哪些開發(fā)小技巧”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“JS有哪些開發(fā)小技巧”吧!

你所需要的網(wǎng)站建設(shè)服務(wù),我們均能行業(yè)靠前的水平為你提供.標準是產(chǎn)品質(zhì)量的保證,主要從事網(wǎng)站建設(shè)、做網(wǎng)站、企業(yè)網(wǎng)站建設(shè)、成都做手機網(wǎng)站、網(wǎng)頁設(shè)計、成都品牌網(wǎng)站建設(shè)、網(wǎng)頁制作、做網(wǎng)站、建網(wǎng)站。創(chuàng)新互聯(lián)建站擁有實力堅強的技術(shù)研發(fā)團隊及素養(yǎng)的視覺設(shè)計專才。

1. typeof 誤解

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

JS有哪些開發(fā)小技巧

2. 真假難辨

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

JS有哪些開發(fā)小技巧

3. == 與 ===

JS有哪些開發(fā)小技巧

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

4. 類型之間比較

JS有哪些開發(fā)小技巧

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

5. 自己實現(xiàn)一個 isNaN 函數(shù)

JS有哪些開發(fā)小技巧

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

6. IIFE

JS有哪些開發(fā)小技巧

別被上面的函數(shù)搞暈,換個姿勢:

JS有哪些開發(fā)小技巧

到此,相信大家對“JS有哪些開發(fā)小技巧”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學習!

本文題目:JS有哪些開發(fā)小技巧
當前鏈接:http://chinadenli.net/article48/pddcep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、ChatGPT、手機網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站網(wǎng)站維護、商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設(shè)