개인 공부

개인 공부/자바스크립트 공부

[자바스크립트] 모던 자바스크립트 DeepDive 공부 #5

Chapter5 - 표현식과 문 개념을 이해한다는 것은 용어를 정확히 이해하고 설명할 수 있다는 것 5.1 값 값이란 표현식(expression)이 평가되어 생성된 결과 변수에 값이 할당됨 5.2 리터럴(literal) 리터럴은 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법 예시 3 여기서 3은 숫자 3이 아닌 숫자 리터럴 5.3 표현식(expression) 표현식이 평가되면 새로운 값을 생성하거나 기존 값 참조 값으로 평가될수 있는 문은 모두 표현식 // 리터럴 표현식 10 'Hello' // 식별자 표현식(선언이 이미 존재한다는 가정) sum person.name arr[1] // 연산자 표현식 10 + 20 sum = 10 sum !== 14 // 함수/..

개인 공부/자바스크립트 공부

[자바스크립트] 모던 자바스크립트 DeepDive 공부 #4

Chapter4 - 변수 4.1 변수란 무엇인가? 왜 필요한가? 어플리케이션은 데이터를 입력(input)받고 처리하여 출력(output) 10 + 20 를 이해하기 위해 필요한 개념 10, 20, + 기호(literal, operator)의 의미 10+20 식의 의미 해석(parsing) CPU로 연산하고 메모리로 데이터 기억 메모리는 데이터 저장이 가능한 메모리 셀의 집합체로 하나당 1byte(8bits) 각 셀은 고유한 메모리 주소를 갖게되며 이 주소는 메모리 공간의 위치를 나타내며 정수로 표현 10과 20을 더하는 연산까지 마치고 30이라는 결과가 나와 메모리에 저장하였으나 재사용 불가능 식별 가능한 고유한 이름 식별자는 값이 아니라 메모리 주소를 기억 4.3 변수 선언 var, let, const..

개인 공부/자바스크립트 공부

[자바스크립트] 모던 자바스크립트 DeepDive 공부 #3

Chapter3 - 자바스크립트 개발 환경과 실행 방법 3.1 자바스크립트 실행 환경 브라우저, Node.js환경은 자바스크립트 엔진을 내장하고 있어 어디든 실행 가능 브라우저 - HTML, CSS, JS를 화면에 렌더링 하는게 목적, 파일 생성 및 수정 파일 시스템 미제공 Node.js - 브라우저 외부에서 JS실행 환경제공이 목적, DOM API 미제공 3.2 웹 브라우저 V8엔진을 탑재한 크롬 브라우저를 기본으로 사용 3.2.1 개발자 도구 F12 단축키를 사용하여 들어갈 수 있음 개발자 도구 목록 패널 설명 Elements DOM, CSS를 편집하여 렌더링된 뷰 확인가능 Console 에러 확인 및 console.log 메서드 실행결과 확인 가능 Sources 로딩된 웹페이지의 자바스크립트 코드 ..

개인 공부/자바스크립트 공부

[자바스크립트] 모던 자바스크립트 DeepDive 공부 #2

Chapter 2 - 자바스크립트란? 2.1 자바스크립트의 탄생 1995년 90%이상의 점유율을 자랑하던 넷스케이프 커뮤니케이션즈에서 경량 프로그래밍 언어 도입을 결정하고 '브렌덴 아이크'가 'Mocha'라는 이름으로 개발 -> 'Livescript'라는 이름을 거쳐 'Javascript'로 최종 명명되었다. 2.2 자바스크립트의 표준화 자바스크립트가 탄생하고나서 마이크로소프트는 파생버전인 JScript를 출시하였다. 이후 자사 브라우저에만 동작하는 기능들을 추가하는 등의 경쟁으로 '크로스 브라우징 이슈'가 발생하였고 결국 넷스케이프는 ECMA International에 자바스크립트 표준화를 요청하여 승인을 받는다. 꾸준한 업데이트로..

내캉
'개인 공부' 카테고리의 글 목록 (29 Page)