[ 자바스크립트 ]
- 자바스크립트 버전은 ECMAScript(ES)의 버전에 따라서 결정되고, 이를 자바스크립트실행 엔진이 반영한다.
- 2018년 중심으로 ES6를 지원하는 브라우저가 많다.
- ES6는 ES5 문법을 포함하고 있어 하위호환성 문제가 없다. 다만 feature별로 지원하지 않는 브라우저가 있을 수 있어 조심 해야함
[ 변수 ]
- var, let, const 로 선언할 수 있다.
- scope라는 변수의 유효범위가 달라진다.
var a = 1;
var a = "abc";
var a = true;
var a = [];
var a = {};
var a = undifiend;
[ 연산자 ]
- 연산자 우선순위를 표현할 때 ()를 사용
- 수학 연산자는 +,-,*,/,% 등이 있다.
const name = "seo";
const result = name || "defaultname";
const name = "";
const result = name || "defaultname";
console.log(result);
[ 삼항연산자 ]
const number = 1;
const result = ( data > 10 ) ? "ok" : "fall";
console.log(result)
[ 비교연산자 ]
비교는 ===를 사용한다. ( ==는 Type 비교 ), 암묵적으로 타입을 바꿔서
0 == "0"; // true
0 == 0; // true
0 === 0; // false
null=undefined; // true
[ 자바스크립트의 Type ]
undefined , null , boolean, number, string, object, function
타입 체크 방법 : toString.call 을 이용
'기타 > 기타 잡다한 것들' 카테고리의 다른 글
자바스크립트 함수(중요함) (0) | 2020.02.20 |
---|---|
자바스크립트 기초2 (0) | 2020.02.20 |
절대경로와 상대경로 (0) | 2020.02.18 |
JavaScript 배열 (0) | 2019.10.31 |
setInterval 예제 (0) | 2019.10.31 |