FrontEnd
-
6장 데이터 타입FrontEnd/JavaScript 2021. 12. 10. 17:34
원시 타입 숫자 타입 숫자. 정수와 실수 구분 없이 하나의 숫자 타입만 존재 문자열 타입 문자열 불리언 타입 논리적 참과 거짓 undefined 타입 var 키워드로 선언된 변수에 암묵적으로 할당되는 값 null 타입 값이 없다는 것을 의도적으로 명시할 때 사용하는 값 심벌 타입 ES6에서 추가된 7번째 타입 객체 타입 객체, 함수, 배열 등 개발자는 명확한 의도를 가지고 타입을 구별해서 값을 생성할 것이고, 자바스크립트 엔진은 타입을 구별해서 값을 취급할 것이다. 6.1 숫자 타입 자바스크립트의 숫자 타입은 정수만을 위한 타입이 없고 모든 수를 시룻로 처리한다고 했다. NaN을 NAN, Nan, nana으로 표현하면 에러가 발생하므로 주의해야 한다. 6.2 문자열 타입 문자열은 작은따옴표(''), 큰따..
-
5장 표현식과 문FrontEnd/JavaScript 2021. 12. 5. 17:29
5.1 값 값은 식(표현식)이 평가되어 생성된 결과를 말한다. 5.2 리터럴 리터럴은 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법을 말한다. 자바스크립트 엔진은 코드가 실행되는 시점인 런타임에 리터럴을 평가해 값을 생성한다. 리터럴은 값을 생성하기 위해 미리 약속한 표기법이라고 할 수 있다. 정수 리터럴 100 부동소수점 리터럴 10.5 2진수 리터럴 0b01000001(0b로 시작) 8진수리터럴 0o101(0o로 시작) 16진수 리터럴 0x41(0x로 시작) 문자열 리터럴 'hello', "world" 불리언 리터럴 true, false null 리터럴 null undefined 리터럴 undefined 객체 리터럴 {name : lee, age : 20} 배열 리터럴 ..
-
4장 변수FrontEnd/JavaScript 2021. 12. 4. 19:04
4.1 변수란 무엇인가? 왜 필요한가? 프로그래밍 언어는 기억하고 싶은 값을 메모리에 저장하고, 저장된 값을 읽어들여 재사용하기 위해 변수라는 메커니즘을 제공한다. 변수는 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름이다. 간단히 말하자면 값의 위치를 가리키는 상징적인 이름이다. 메모리 공간에 지정된 값을 식별할 수 있는 고유한 이름을 변수 이름 그리고 변수에 저장된 값을 변수 값이라고 한다. 변수에 값을 저장하는 것을 할당(대입, 저장)이라 하고, 저장된 값을 일거들이는 것을 참조라 한다. 4.2 식별자 식별자는 어떤 값을 구별해서 식별할 수 있는 고유한 이름이다.(=변수 이름이라고도 한다.) 식별자는 값이 아니라 메모리 주소를 기억하고 있다. 4...
-
3장 자바스크립트 개발 환경과 실행 방법FrontEnd/JavaScript 2021. 12. 2. 17:33
3.1 자바스크립트 실행환경 자바스크립트는 브라우저 환경 또는 Node.js환경에서 실행할 수 있다. 브라우저는 ECMAScript와 클라이언트 사이드 Web API를 지원한다. Node.js는 ECMAScript와 Node.js 고유의 API를 지원한다. 3.2 웹 브라우저 웹브라우저는 Chrome브라우저가 점유율이 가장 높다. 3.2.1 개발자 도구 Element : 로딩된 웹의 DOM과 CSS를 편집해서 렌더링된 뷰를 확인할 수 있다. 단, 편집된 내용이 저장되진 않는다. 웹이 의도대로 렌더링되지 않았을 때 유용한 힌트를 얻을 수 있다. Console : 로딩된 웹의 에러를 확인하거나 Javascript 소스코드에 작성한 console.log매서드의 실행결과를 얻을 수 있다. Sources : 로딩..