표현식

자바스크립트에서 표현식으란 어떤 값으로 평가(evaluate)되는 구절


4.1 기본 표현식

- 가장 단순한 표현식

  • 리터럴 값
  • 자바스크립트 예약어 중 표현식
    -this는 일정한 값이 아니며 프로그램에서 사용한 위치에 따라 다른 값으로 평가 된다.
true		// boolean 값 ture로 평가됨
false		// boolean 값 false로 평가됨
null		// null로 평가됨
this		// '현재' 객체로 평 됨
  • 변수, 상수, 번역 객체의 프로퍼티에 대한 참조


4.2 객체와 배열 초기화 표현식

- 초기화 표현식(initalize)은 그 값이 새로 생성된 객체나 배열인 표현식
(객체 리터럴 혹은 배열 리터럴로 불리기도 함.)
- 프로퍼티와 요소 값을 지정하는 다양한 하위 표현식으로 구성됨

  • 배열 초기화
    - 대괄호( [] )와 콤마(,)로 구분
[]			// 빈 배열
[1,2,3+4]	//요소가 3개인 배열, 마지막은 7이다.
  • 객체 초기화
    - 중괄호( {} )로를 쓰고 각 하위 표현식은 프로퍼티 이름과 콜론(:)으로 구분
let p ={x:2.3, y: -1.2};	// 프로퍼티가 두 개 있는 객체
let q = {};					// 빈 객체
q.x = 2.3; q.y = -1.2;		// 이제 q의 프로퍼티는 p의 프로퍼티와 같아진다.
  • ES6 이후에는 객체 리터럴을 중첩 가능하다.
let rectangle = {
  upperLeft: {x: 2, y: 2},
  lowerRight: {x: 4, y: 5}
profile
프론트 공부 중입니다:)

0개의 댓글