-
자바스크립트 제어문, 타입변환, 객체Javascript/모던자바스크립트 Deep Dive 2022. 12. 20. 20:04
p.97
Switch문
//switch(표현식) => 표현식의 값과 case의 값이 맞는 문장을 실행하게 된다. switch(3) { case 1: console.log("1") case 2: console.log("2") case 3: console.log("3") } // 3 출력
p.108
타입변환
명시적 타입변환 or 타입캐스팅
//개발자가 의도적으로 변수의 타입을 강제로 변환하는 것을 의미한다. var x = 10; var str = x.toString()
암묵적 타입변환 or 타입강제변환
//자바스크립트 엔진이 암묵적으로 타입을 변환하는 것 '10' + 2 //'102' 문자열 타입이어야 하는 문맥 2 * '10' // 20 숫자 타입이어야 하는 문맥
p.124
객체 리터럴
//person 이라는 객체 생성 var person = { name : "lee", age : 20, Hi : function(){ console.log(`Hi my name is ${this.name}`) } } property key 로는 name 과 age 각각의 property 값 으로는 "lee" 와 20 person.Hi() //Hi my name is lee
=> 객체를 불러오는 두가지 방법
person.name // "lee"
person["name"] // "lee"
객체 속 프로퍼티로 함수가 들어가 있다면 이는 "메서드"라고 불린다.
'Javascript > 모던자바스크립트 Deep Dive' 카테고리의 다른 글
자바스크립트 변수의 생명주기, 모듈패턴, var const let 차이 (2) 2023.01.02 자바스크립트 스코프, 스코프체인, 함수레벨스코프 (0) 2023.01.01 자바스크립트 원시 값과 객체, 얕은vs깊은 복사, 함수(재귀, 콜백) (0) 2022.12.31 자바스크립트 표현식, 데이터타입, 정적동적타입언어, 삼항조건연산자 (0) 2022.12.19 자바스크립트 실행환경, 변수, 호이스팅, 식별자 (0) 2022.12.18