JavaScript

    [ JavaScript ] ==, === 의 차이점

    [ JavaScript ] ==, === 의 차이점

    ==, === 의 차이 자바스크립트는 기본적으로 타입이 매우 유연한 언어입니다. 보통 어떤 변수를 선언하면 형변환이 암시적으로 이루어지는데, 그래서 위에 짤 처럼 숫자와 문자를 같다고 하는 상황이 발생하는 것입니다. ==, === 은 각각 Equal Operator, Strict Equal Oprator 라고 부르고 느슨한 비교, 엄격한 비교라고 부르기도 합니다. 0 == false; // true 0 == ""; // true 1 == true; // true 1 == "1"; // true 1 == [1]; // true "1" == [1]; // true "1" == true; // true true == [1]; // true false == ""; // true false == null; // ..

    [ JavaScript ] 자바스크립트 ES6, 그 이후 시리즈 02. ES8 (JS2017)

    이전 글 2022.10.02 - [Javascript] - [JavaScript] ES5 vs ES6 차이 2022.12.22 - [Javascript] - [ JavaScript ] 자바스크립트 ES6, 그 이후 시리즈 01. ES7 (JS2016) 오늘은 ES8에 대해 알아보자. 참고로 정보는 https://www.w3schools.com/js/js_2017.asp 여기를 가장 많이 참고하고 있다. JavaScript ECMAScript 2017 W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS..

    [ JavaScript ] 자바스크립트 ES6, 그 이후 시리즈 01. ES7 (JS2016)

    2022.10.02 - [Javascript] - [JavaScript] ES5 vs ES6 차이 자바스크립트 버전은 ES6 이후로 매년 새로운 문법이 추가되어 왔다. 오늘은 그 첫 번째 버전인 ES7을 소개해볼까 한다. Exponentiation Operator (제곱 연산자) 원래는 Math.pow 를 써서 표현하였으나 Math.pow(2, 3); // 8 ES7에서는 이렇게 간단하게 표현이 가능해졌다. 이 식은 첫번째 연산자에 두 번째 연산자를 제곱하는 방식이다. 2 ** 3; // 8 Exponentiation Assignment Operator (제곱 할당 연산자) let a = 2; a **= 3; // 8 // a = a ** 3 Array.prototype.includes() 배열의 요소가..

    [JavaScript] ES5 vs ES6 차이

    ES5 vs ES6 의 차이 ECMAScripts 의 버전중 하나로 ES5 는 2009 년에 출시했고, ES6 는 2015년에 출시한 버전이다. 1. 데이터 타입의 변경 ( Data-types ) ES5 supports primitive data types that are string, number, boolean, null, and undefined. In ES6, there are some additions to JavaScript data types. It introduced a new primitive data type 'symbol' for supporting unique values. ES5 는 string , number , boolean , null , undefined 의 원시타입 데이터..