Flash Lite 2 |
|||
| Flash Lite 2.x ActionScript リファレンスガイド > ActionScript 言語エレメント > 演算子 > !== 厳密な不等価演算子 | |||
expression1 !== expression2
厳密な等価 (===) 演算子の正反対が真であるかどうかをテストします。厳密な不等価演算子の動作は、データ型が変換されない点を除いて、不等価演算子と同じです。
expression1 が expression2 と等しく、両者のデータ型が同じである場合、結果は 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) 演算子, == 等価演算子, === 厳密な等価演算子