js如何判斷一個變數是否具有值
在這裡我們暫且規定當變數的值如果是undefined或者null的時候認為變數沒有值。
最為常規的方式如下:
[JavaScript] 純文字檢視 複製程式碼var antzone; if(antzone!== null && antzone !== undefined){ console.log("變數存在值"); }else{ console.log("變數不存在值"); }
有的朋友可能認為能夠將將程式碼更為精簡一下,程式碼修改如下:
[JavaScript] 純文字檢視 複製程式碼var antzone; //if(antzone!==undefined)也可以這麼寫 if(antzone!== null){ console.log("變數存在值"); }else{ console.log("變數不存在值"); }
因為它們的論據是這個,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼console.log(null==undefined);
但是上面的方式是錯誤的,原因如下:
[JavaScript] 純文字檢視 複製程式碼console.log(null!==undefined); console.log(null==undefined);
上面的程式碼輸出值都是true。
相關文章
- linux 中如何判斷變數是否為數值Linux變數
- JS如何判斷一個陣列是否為空、是否含有某個值JS陣列
- 如何判斷一個 interface{} 的值是否為 nil ?
- 判斷一個物件是否為空物件,判斷一個物件中是否有空值物件
- python如何判斷一個數是否是整數Python
- JavaScript判斷兩個變數是否相等JavaScript變數
- 如何判斷一個js物件是否存在迴圈引用JS物件
- 原生js 判斷變數是一個陣列JS變數陣列
- js如何使用includes()判斷陣列是否含有指定值JS陣列
- 如何判斷一個玩法是否合格?
- 如何判斷JavaScript中的兩變數是否相等?JavaScript變數
- js判斷兩個物件是否相等JS物件
- 如何判斷一個物件是否為空?物件
- 判斷一個數是否為質數(程式碼)
- go 如何優雅的判斷變數是否為 nilGo變數
- JavaScript 判斷變數是否是函式JavaScript變數函式
- 如何判斷一個元素文字是否換行?
- python如何判斷一個物件是否是列表Python物件
- 【數學問題】判斷一個數是否是素數
- js如何建立一個具有可變數量的陣列JS變數陣列
- 【質數判斷】給定兩個數,判斷這兩個數是否互質?
- golang中判斷兩個slice是否相等與判斷值下的 陣列是否相等Golang陣列
- 【3分鐘速覽】如何“嚴謹地”判斷兩個變數是否相同變數
- <Python>判斷變數是否是DataFrame 或者 SeriesPython變數
- Python:判斷一個正整數是否為迴文數Python
- nginx判斷路徑是否含有某個引數做判斷Nginx
- sqlserver判斷欄位值是否存在某個字元SQLServer字元
- vue.js判斷網址引數是否有效Vue.js
- 如何判斷變數型別變數型別
- js判斷物件是否為空JS物件
- js判斷checkbox是否選中JS
- js判斷字串是否為空JS字串
- javascript中如何判斷一個字串是否為JSON格式JavaScript字串JSON
- 如何判斷一個元素是否在可視區域中?
- Python判斷變數是否是整數的方法有哪些?Python變數
- 判斷一個陣列是否排好序陣列
- 每日codewars題之判斷一個數是否是水仙花數
- 位運算-判斷一個數是否為2的整數次方
- js判斷dom節點是否存在JS