jsにオブジェクトが存在するかどうかを確認する方法

1. Boolean () メソッド
Boolean () メソッドは、Js の任意のデータ型をブール値に変換するために使用できます:
JSデータ型をブール値に変換
2. xx が存在するかどうかを判断するために使用されます
。js は通常、Boolean () メソッドを自動的に実行します。現在のjsの実行環境にオブジェクトが存在するかどうかを判断するために使用します。好き:

var x = 1;  //  x的数据类型为数值
if (x) {       //   js自动将x转换为布尔值,对应的是true
	代码     //   x为true时if语句执行代码
}

別の例では、現在の環境にオブジェクトが存在するかどうかを判断できます。
イベントを要素にバインドした後、ブラウザーはイベント パラメーターを対応するコールバック関数に渡し、現在の時刻に関連するイベント情報を保存します。好き:

element.onclick = function () {
	if(event) {    //  如果event在函数作用域下存在,根据上图原则,js会将其自动转为true
	console.log(1);   //   event为true控制台会输出数字1
	}
}

IE8以下のブラウザではeventイベントオブジェクトはウィンドウプロパティとして存在するため、関数スコープ内にイベントがなく、window.event(グローバル変数)としてアクセスする必要があります。すべてのブラウザでイベントを確実に使用できるようにするには、通常、次のステートメントが必要です。

event = event || window.event;

等号の右側: イベントが現在のスコープに存在する場合、js はそれを自動的に true に変換します。window.event が存在する場合、|| の 2 つの辺のいずれかが存在する場合、js は自動的に true に変換します。演算子が true の場合、true になります。 左側の変数に値を代入します。

おすすめ

転載: blog.csdn.net/ok060/article/details/131628699