유블로그

자바스크립트 연산자 본문

JavaScript & jQuery

자바스크립트 연산자

yujeong kang 2021. 6. 17. 23:08

+ 연산자

var add1 = 1 + 2;
var add2 = 'hello' + 'world';
var add3 = 1 + 'string';
var add4 = 'string' + 2;

console.log(add1);	// 3
console.log(add2);	// helloworld
console.log(add3);	// 1string
console.log(add4);	// string2

typeof 연산자

숫자 number
문자열 string
불린값 boolean
null object
undefined undefined
객체 object
배열 object
함수 function

== vs ===

== : 타입이 다르면 타입 변환 후 비교

=== : 타입이 달라도 그냥 비교

console.log(1 == '1');	// true
console.log(1 === '1');	// false

** 코딩 가이드 라인에서는 === 로 비교하는 것을 권장한다. ** 


!! 연산자

피연산자를 boolean 값으로 변환하는 연산자이다.

console.log(!!0);		// false
console.log(!!1);		// true
console.log(!!'string');	// true
console.log(!!'');		// false
console.log(!!true);		// true
console.log(!!false);		// false
console.log(!!null);		// false
console.log(!!undefined);	// false
console.log(!!{});		// true	- 객체는 비어있어도 true다.
console.log(!![1,2,3]);		// true

'JavaScript & jQuery' 카테고리의 다른 글

자바스크립트 함수 객체  (0) 2021.06.18
자바스크립트 함수, 함수 호이스팅  (0) 2021.06.18
자바스크립트 배열  (0) 2021.06.17
프로토타입  (0) 2021.06.17
자바스크립트 데이터 타입  (0) 2021.06.17