javascript는 웹페이지를 위한 프로그래밍 언어js로 작성한 프로그램인 script는 html 안에서 작성할 수 있음브라우저 및 JavaScript engine이 포함된 디바이스에서 동작 가능브라우저는 자바스크립트 가상 머신(엔진)을 내장chrome: V8fire
원시값문자형, 숫자형, Bigint, boolean, symbol, null, undefined객체프로퍼티(key value 쌍)로 구성key: 문자형value: 모든 자료형순서정수 프로퍼티는 오름차순나머지 프로퍼티는 추가된 순생성let obj = new Object(
타입을 암시적으로 변환엔진이 필요에 따라 자동으로 변환 개발자가 예상치 못한 경우 버그 초래명시적인 변환세 가지 hint \- string \- number \- default반환 타입은 원시 타입 \- 단 hint가 string 이어도 number를 반환할 수
key - value 쌍의 자료구조어떻게 동작할까?ES6: Map object must be implemented using either hash tables or other mechanisms that, on average, provide access times th
다음의 데이터는 각각 분리된 공간에 저장다양한 사용 패턴에 대한 속성/요소 효율적 추가/액세스 가능Elements: \[1, 2, 3]정수형 인덱스로 위치 파악 가능메모리 절약 위해 sparse dictionary 사용 가능Array-indexed properties: