기타/기타 잡다한 것들

자바스크립트 기초

제주도소년 2020. 2. 19. 14:39

[ 자바스크립트 ]

- 자바스크립트 버전은 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