js的特殊比較

2021-08-21 08:13:46 字數 588 閱讀 1080

首先下面幾種情況,為false

false

null

undefined

""  即空字串

0 注意"0"是true 0=="0"也是true

nan另外undefined是false,但是(undefined==false)和(false==nan)以及(undefined==nan)判斷也是false

物件相比(其實就是比較引用)一般都是false 比如{}=={}  null是例外 是物件 但null==null是true

還有幾個特殊的true

是true 但是 ==false ==0 =='' 也都是true

加個總結吧

==號的比較相比於===

多了型別自動轉換

會轉換成字串''    [1,2,3]會變成'1,2,3' 中間沒空格 所以不用驚訝  [1,2,3]=='1,2,3'   [1]==1 [0]==0 也是true

nan是算數字的所以比較是不會轉換成別的 並且nan不等於任何值

而false在比較時則表現為0 所以 false=='0' 也是true 類似的true表現為1  甚至  你用true+1會得到2

小程式比較常用的特殊控制項

圓角按鈕 css.addresume addresume text其中要提的是wxml中沒有幀布局,並列擺放就是了 add 自定義彈窗 css.mask modaldlg qrwxml 自定義actionsheet wxml 複製鏈結 取消css sheetitem line sheetitem a...

乙個比較特殊的字元

位置在鍵盤中數字鍵 1 的左邊,其上檔符號是 使用shift鍵可以換擋為英文輸入法後,單機該鍵即可輸入。由於計算機顯示的原因,反單引號非常容易和單引號 混淆。一 反單引號是西方符號,主要用在linux的bash中。同時在數學軟體mathematica中也有應用。1.在bash中,其用法同 一樣,用 ...

特殊質數js實現

首先我們看一下原題 7331是乙個特殊的質數,因為我們去掉個位得到的733是乙個質數 再次去掉個位得到的73又是乙個質數 再去掉個位後得到的7依然是乙個質數。對於形似這種的質數,我們稱呼它為特殊質數。寫乙個程式對給定的待求特殊質數的位數 n 1 n 8 求出所有對應位數的特殊質數 注意 數字1不被看...