!== 완전 비항등 연산자

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 연산자, == 항등 연산자, === 완전 항등 연산자