javascript nullとundefinedの比較
- 作成日 2020.09.01
- 更新日 2022.06.14
- javascript
- javascript

javascriptでのnullとundefinedの取り扱いについて、簡単なサンプルコードを記述してます。
環境
- OS windows10 pro 64bit
- Apache 2.4.43
- ブラウザ chrome 102.0.5005.63
nullとundefinedについて
基本的に、「null」は型も値も決まっていない何もない状態のことで、
「undefined」は定義されていない状態のこと
let val;
console.log(val); // undefined
val = null;
console.log(val); // null
console.log(typeof val); // type of データ型を確認すると 結果はobjectとなる
let obj = {};
console.log(obj.hoge); // undefined
let arr = [1,2];
console.log(arr[5]); // undefined
let n = "";
console.log(n); // 空文字は空文字として扱う
nullとundefinedの比較
2つの値を比較すると以下の結果となります。
//等値演算子 型は自動的に行ってくれる
console.log(undefined == null); // true
// 同値演算子 より厳密な比較ではfalseとなります。
console.log(undefined === null); // false
-
前の記事
php phpmdを利用してソースコードのチェックを行う 2020.09.01
-
次の記事
javascript NaNとInfinityとは 2020.09.01
コメントを書く