주요 연산자
모든 연산자
연산자
+
console.log( 1 + 2 )
console.log( "a" + "b" )
console.log( 1 + "4")
동등, 일치
"" == "0"
0 == ""
0 == "0"
false == "false"
false == "0"
false == undefined
false == null
null == undefined
" \t\r\n" == 0
- == 동등, != 부등 : 비권장
- === 일치, !== 불일치
논리곱 - and
if( isHero && isHulk ) {
}
- 두 식이 모두 true이면 result는 true
- 두 식 중 하나가 false인 경우 false를 반환
논리합 - or
if( isHero || isHulk ) {
}
논리부정 - !
if( !isHero ) {
}
in
var image = {width:1,height:2};
console.log( "width" in image );
console.log( "size" in image );
console.log( "toString" in image );
- 좌변값이 우변객체 프로퍼티 이름에 해당할 경우
delete
delete image.width;
image.width = null;
- 객체의 프로퍼티 삭제
- var 로 선언한 변수 delete못함
typeof
console.log( typeof (1 + "4") );
typeof foo !== 'undefined';
instanceof
var arr = [1,2,3];
console.log( a instanceof Array)