자바스크립트 변수-연산자-타입

최준영·2021년 9월 1일
0

자바스크립트 버전


  • 자바스크립트 버전은 ECMAScript(줄여서 ES)의 버전에 따라 결정되고, 이를 자바스크립트 실행 엔진이 반영한다.
  • ES5, ES6... 이런식으로 버전을 명명한다.
  • ES6은 ES5 문법을 포함해서 하위 호환성 문제가 없다.
  • 다만, feature 별로 지원하지 않는 브라우저가 있을 수 있다.

변수


  • 변수는 var, let, const로 선언 가능하다.
  • 선언 방식에 따라 scope, 즉 변수의 유효범위가 달라진다.
  • ES6 이전까지는 var를 사용해서 변수를 선언할 수 있다.

연산자


  • 연산자 우선순위를 표현하기 위해 ()를 사용한다.
  • 수학 연산자는 +,-,*,/,% 등이 있다.
  • 논리 연산자, 관계 연산자, 삼항 연산자도 있다.
result = name || "none";
  • 위 식의 경우 name 값이 0, null, undefined, 빈문자열, false, NaN, document.all일 경우 "none"값이 result에 대입된다.
  • 비교연산자는 ==와 ===가 있다. ==는 타입이 달라도 값만 같으면 true가 반환된다. ===는 값과 타입이 같아야 true가 반환된다.

타입

  • 자바스크립트에서는 타입은 선언할 때가 아니고 실행 타입에 결정된다.
  • 일반적으로는 typeof 메서드로 타입을 확인할 수 있고, toSring.call 함수가 더 정확하다.
  • 배열 타입 체크는 isArray로 할 수 있다.
profile
do for me

0개의 댓글