👍 JavaScript의 Value 종류OBJECTex) let me = { name: 'donghwan' };PRIMITIVE (원시타입)ex) let firstName = 'donghwan';👍 PRIMITIVE DATA TYPESNumber숫자형String문자
JavaScript의 버전을 이해하기 위해 가장 좋은 방법 중 하나! 👍 JavaScript의 역사 😎JavaScript의 역사 인터넷이 발명된 후 얼마 지나지 않아 두 개의 최초의 웹 브라우저가 개발되었고 개발자들은 브라우저를 위한 프로그래밍 언어가 필요하게 됩
Problem 1 - 정확한 목표없이 배움을 시작한다How to Fix현실적이고 측정 가능한 시간 기반 목표로 잡는다배움의 이유를 정확히 알고 간다만들고 싶은 큰 프로젝트를 상상하라필요한 기술들을 조사하여 학습한다Problem 2 - 코드가 어떻게 작동하는지 확인을 안
What is the DOM? HTML 문서의 구조화된 표현 JavaScript는 HTML 요소 및 스타일에 액세스하여 조작이 가능함 > DOM !== JAVASCRIPT JavaScript는 DOM의 일부가 아니다! JavaScript는 ECMAScript의 명세일
개발 도중 문제에 직면했을 때...잘못된 문제 해결 접근아무 생각 없이 그 문제에 달려든다구조화되지 않은 방법으로 해결하려고 한다자존심이 강해서 해결책을 연구하려 하지 않는다옳게된 문제 해결 접근침착하고 천천히, 계획 없이 문제에 달려들지 마라논리적이고 합리적인 접근법
1. What is JavaScript..? JavaScript는 높은 수준의 객체지향, 멀티패러다임 프로그래밍언어 인터프리터 or JIT(just-in-time) 컴파일된 동적 단일 스레드 및 first-class functions 그리고 a non-blocking
What is a JavaScript Engine? 자바스크립트 코드를 실행하는 프로그램 자바스크립트 엔진은 언제나 CALL STACK과 HEAP이 포함된다. > 1. CALL STACK execution contexts를 사용하여 코드가 실제로 실행되는 곳 > 2.
WHAT IS AN EXECUTION CONTEXT?
SCOPING AND SCOPE IN JAVASCRIPT: CONCEPTS Scoping: 프로그램 변수의 구성 및 액세스 방법 by JavaScript engine Lexical scoping: 코드 내에 함수와 블록을 제어하여 배치하여 제어
반복 가능한 객체이며 키기반 컬렉션 중 하나로 값들의 집합이다중복된 값을 허용하지 않는다 그래서 유일한 값을 가지게 된다Set객체를 생성할 때에는 반복 가능한 객체로 매개변수에 넣어 생성해야 한다 그렇지 않다면 비어있는 Set객체로 생성된다생성된 Set객체에 길이 구할
objects의 키는 항상 문자열 타입으로 가진다maps의 키는 어느 타입의 형태이든 가질 수 있다 (단순히 원시타입을 넘어서 객체 형태의 키를 설정할 수 있다)객체 형태로 키를 사용할 경우 변수에 선언하여 넣어야한다배열 형태의 타입도 키 set이 가능하지만 get 메
프로그램 자체에서 소스 코드로 직접 작성된 데이터사용자가 직접 데이터 입력 or DOM으로 작성된 데이터외부 소스에서 가져온 데이터 ex) web APIData structure \-> SIMPLE LIST? = Arrays or Sets\-> KEY/VALUE PAI
First-Class FunctionsJavaScript는 함수를 First-Class citizens으로 처리한다 First-Class citizens?변수나 데이터에 할당이 가능해야 하며 객체를 인자로 넘길 수 있고 객체의 리턴값으로 리턴할 수 있는 것을 First
대상 배열의 범위 만큼 복사하여 새로운 배열 객체로 반환하는 메소드원본 배열은 바뀌지 않는다참고: https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/slice대
Intl 객체는 각 언어에 맞는 문자비교, 숫자, 시간, 날짜비교를 제공하는 ECMAScript 국제화 API다언어 구분 문자열 비교를 가능하게 하는 객체생성자: Intl.Collator(\[locales,options]) Collator Objects 관련 메소드는
1. DOMContentLoaded document로 접근 초기 HTML 문서를 완전히 불러오고 분석했을 때 발생하는 이벤트 스타일 시트, 이미지, 하위 프레임의 로딩은 기다리지 않는다 > document.addEventListener('DOMContentLoaded'
객체 지향 프로그래밍은 객체 개념에 기본으로 두는 프로그래밍 패러다임이다데이터 구조 또는 HTML 컴포넌트 등등 모델링 작업을 객체화하여 사용하는 특징이 있다스파게티 코드를 지양하고 코드를 보다 유연하고 쉽게 유지 관리할 수 있도록 개발되었다 객체에는 데이터와 메소드를

객체 생성을 위한 템플릿, ES5의 클래스 의미와는 다른 문법과 의미를 지닌다선언과 표현식을 통해 Class를 정의한다Classes는 호이스팅이 적용되지 않고, 일급객체(first-class citizen)이며 strict mode에서 실행된다getter 함수 사용시