Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 인텐트
- 부가데이터
- serializable
- C++
- classList
- 데이터 타입
- textContent
- 함수 인자
- DFS
- 안드로이드
- 생명주기
- ViewPager
- 프래그먼트
- querySelector
- DOMContentLoaded
- javascript
- fragment
- 230503
- null-safety
- ActionBar
- string
- Class
- parcelable
- Adapter
- Flutter
- 230510
- putextra
- 230508
- html
- intent
Archives
- Today
- Total
나만의 개발노트
[JS 공부] Deep Dive책 - 5장_값,리터럴, 표현식, 문_230305(일) 본문
[JavaScript]/[JavaScript] 공부 기록
[JS 공부] Deep Dive책 - 5장_값,리터럴, 표현식, 문_230305(일)
노트포미 2023. 3. 6. 00:30- 값(value) : 표현식이 평가(evaluate)되어서 생성된 결과
ex) 10 + 20; //10+20은 30으로 평가되기 때문에 값
- 리터럴(literal) : 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법
리터럴 | 예시 | 비고 |
정수 리터럴 | 100 | |
부동소수점 리터럴 | 10.5 | |
2진수 리터럴 | 0b01000001 | 0b로 시작 |
8진수 리터럴 | 0o101 | ES6에서 도입. 0o로 시작 |
16진수 리터럴 | 0x41 | ES6에서 도입. 0x로 시작 |
문자열 리터럴 | 'Hello' 'World' |
|
불리언 리터럴 | true false |
|
null 리터럴 | null | |
undefined 리터럴 | undefined | |
객체 리터럴 | {name: 'Lee', address: 'Seoul'} | |
배열 리터럴 | [1, 2, 3] | |
함수 리터럴 | function() {} | |
정규 표현식 리터럴 | /[A-Z]+/g | ?? |
- 표현식(expression) : 값으로 평가될 수 있는 문(statement) -> 표현식이 평가되면 새로운 값을 생성하거나 기준값을 참조
ex)
//리터럴 표현식
10
'Hello'
//식별자 표현식(선언이 이미 존재한다고 가정)
sum
person.name
arr[1]
//연산자 표현식
10 + 20
sum = 10
sum !== 10
//함수/메서드 호출 표현식(선언이 이미 존재한다고 가정)
square()
person.getName()
- 문(statement) : 프로그램을 구성하는 기본 단위이자 최소 실행 단위
*토큰(token) : 문법적인 의미를 가지며, 문법적으로 더 이상 나눌 수 없는 코드의 기본 요소
ex) 키워드, 식별자, 연산자, 리터럴, 세미콜론, 마침표 ...
//변수 선언문
var x;
//할당문
x=5;
//함수 선언문
function foo () {}
//조건문
if(x>1) { console.log(x); }
//반복문
for(var i = 0; i<2; i++_ { console.log(i); }
=> 문 = 표현식인 문 + 표현식이 아닌 문
'[JavaScript] > [JavaScript] 공부 기록' 카테고리의 다른 글
[JS 공부] WEB2-JS - 12강_제어할 태그 선택, 선택자_230417(월) (0) | 2023.04.17 |
---|---|
[JS 공부] Deep Dive책 - 8장_제어문_230322(수) (0) | 2023.04.17 |
[JS 공부] WEB2 JS - 1~6강_HTML과JS의 관계, 데이터 타입_230405(수) (0) | 2023.04.05 |
[JS 공부] Deep Dive책 - 7장_연산자_230322(수) (0) | 2023.03.22 |
[JS 공부] Deep Dive책 - 4장_변수_230116(월) (0) | 2023.01.16 |