jsのnull、空、undefined

1477 ワード


どのプログラム言語でも空欄を判断することは迂回できない重要な問題であり、各言語の処理は異なります.次に、ケースドライバをテストし、その違いに答えます.
以下はテストプロセス
var a;
console.log(a);


実行結果:undefined
var b=null;
console.log(b);

実行結果:null
var c=undefined;
console.log(c);

実行結果:undefined
var d="";
console.log(d);

実行結果:undefined
var a;
var b="";
console.log(a==b);

実行結果:true
var a;
var c=undefined;
var b="";
console.log(a==c);
console.log(b==c);

実行結果:false、false
var a=0;
var b="";
console.log(a==b);

実行結果:false
var a;
var b=null;
console.log(a==b);

実行結果:false
var a="";
var b=null;
console.log(a==b);

実行結果:false
var a="";

console.log(a==undefined);


実行結果:false
var b=null;
console.log(b==undefined);


実行結果:true
var c;
console.log(c==undefined);

実行結果:true
console.log(null==undefined);

実行結果:true
console.log(null==null);

実行結果:true
var a="";
var b=null;
console.log(a==b);

実行結果:false
まとめ:jsでは、未定義変数または変数がnullの場合、undefined、null、undefined、未定義変数の3つの間は等しいが、空ではない
 
 
趣味の合う友达を歓迎していっしょに交流を学びます!本人qq:906570770技術資料共有群:272811256