當然, 第一次嘗試是大失敗
因為在JS中, 自動轉型下, 0和null會被劃作等號
如果直接0==null又是另一種結果了, 可以試試, 相當有趣
直到發現了這篇文章《JS 中如何判断-null》
簡單來說,用「 var === null」或是 「 (!var && typeof var != "undefined" && var != 0 」
就可以解決了
※「===」不只判斷值, 還同時判斷型別, 需要嚴謹判斷時使用
※JQuery的語法不是主角, 可以無視
- 要把第一排的數字+1
- 「var==0」, 連null都被視為0而+1了
- 「!var」, 0一起被刪除了
- 最後兩張是可行的方法
※「===」不只判斷值, 還同時判斷型別, 需要嚴謹判斷時使用
※JQuery的語法不是主角, 可以無視
沒有留言:
張貼留言