!== 厳密な不等価演算子

expression1 !== expression2

厳密な等価 (===) 演算子の正反対が真であるかどうかをテストします。厳密な不等価演算子の動作は、データ型が変換されない点を除いて、不等価演算子と同じです。

expression1expression2 と等しく、両者のデータ型が同じである場合、結果は false になります。厳密な等価 (===) 演算子と同様、等価の定義は比較対象のデータ型によって異なります。次にその例を示します。

使用できるバージョン : ActionScript 1.0、Flash Lite 2.0

オペランド

expression1 : Object - 数値、ストリング、ブール値、変数、オブジェクト、配列、または関数。

expression2 : Object - 数値、ストリング、ブール値、変数、オブジェクト、配列、または関数。

戻り値

Boolean - 比較結果を表すブール値。

次のコードのコメントは、等価演算子 (==)、厳密な等価演算子 (===)、厳密な不等価演算子 (!==) を使用した演算の戻り値を示しています。

var s1: String = "5"; 
var s2: String = "5"; 
var s3: String = "Hello"; 
var n: Number = 5; 
var b: Boolean = true; 
trace(s1 == s2); // true 
trace(s1 == s3); // false 
trace(s1 == n); // true 
trace(s1 == b); // false 
trace(s1 === s2); // true 
trace(s1 === s3); // false 
trace(s1 === n); // false 
trace(s1 === b); // false 
trace(s1 !== s2); // false 
trace(s1 !== s3); // true 
trace(s1 !== n); // true 
trace(s1 !== b); // true 

関連項目

! 論理否定 (NOT) 演算子, != 不等価演算子, && 論理積 (AND) 演算子, || 論理和 (OR) 演算子, == 等価演算子, === 厳密な等価演算子