Home

[JS] 모던 자바스크립트 입문 1 ~ 3장

modern-javascript

모던 자바스크립트 입문

아소 히로시 지음, 서재원 옮김

길벗

간만에 혼자 공부하면서 기억해둬야 할 만한 것들을 정리해 두었다. 심볼 같은 경우 어떻게 사용해나 싶기도 하고.. 사용하는 것을 아직 보지 못했는데 일단 기억은 해두자.

  • 1.자바스크립트 개요

    • 1.1 자바스크립트의 특징
    • 인터프리터 언어다.
    • 동적 프로토타입 기반 객체 지향 언어다.
    • 동적 타입 언어다.
    • 함수가 일급 객체다.
    • 함수가 클로저를 정의한다.
  • 2.프로그램의 작성법과 실행법

    • 생략
  • 3.변수와 값

    • 3.1 변수
    • 호이스팅(hoisting)

      • 코드 중간에 변수를 선언하더라도 변수가 프로그램 첫머리에 선언된 것처럼 다른 문장앞에 생성 되는것.
      • 선언과 동시에 대입하는 코드는 호이스팅하지 않음.
    • 3.2 데이터 타입
    • 3.2.1 동적 타입 언어

      • 실행할 때 변수에 저장된 데이터 타입을 동적으로 바꿀수 있는 언어.
    • 3.2.2 데이터 타입의 분류

      • 2가지로 분류 - 원시 타입객체 타입
      • 원시 타입

        • 숫자
        • 문자열
        • 논리값
        • 특수값(undefined, null)
        • 심벌
      • 객체 타입
      • 원시 타입에 속하지 않는 자바스크립트의 값은 객체라고 한다.
    • 3.3 심벌

      • ECMAScript 6부터 새롭게 추가된 원시 값.
      • 심벌은 자기 자신을 제외한 그 어떤값과도 다른 유일무이한 값이다.

        var sym1 = Symbol()  // 생성
        var sym2 = Symbol()  // 생성
        console.log( sym1 === sym2 ); // -> false
        var sym3 = Symbol("설명"); // 인자를 줄 경우 심벌의 설명을 붙일 수 있다.

이 코드는 모던 자바스크립트 입문(徹底マスターJavaScriptの教科書) 에서 인용한 것입니다.
[ISBN #978-4797388640]. Copyright 2017 by 磯博

Loading script...