책(200)
-
[7장] 연산자(Operator)
연산자(Operator) - 하나 이상의 표현식을 대상으로 연산을 수행해 하나의 값을 만드는 놈 - 연산 종류 : 산술, 할당, 비교, 논리, 타입, 지수 연산 등등 암묵적 타입 변환(implicit coerction) - 타입 강제 변환(type coerction) 이라고도 한다 - 1 + true 연산을 수행하면 값으로 2가 출력 - boolean 타입(true)이 1로 변환된 것인데 이처럼 자바스크립트 엔진에 의해 암묵적으로 타입이 강제로 변환되는것을 말함 동등비교와 타입변환 - 1 == '1' 하면 true 가 반환되는걸 알고 있음? - 동등비교 연산자는 느슨한 비교를 수행하는데 문자열을 암묵적 타입 변환시켜 타입을 일치시킨 후 값을 비교한 것 - 편해보이지만 안티 패턴이 될수도 있으므로 왠만하면..
2021.12.30 -
[5장] 표현식과 문
값이란 - 표현식이 평가되어 생성된 결과 - 평가 : 식을 해석해서 값을 생성하거나 참조하는 것 리터럴 - 사람이 이해할 수 있는 문자 or 약속된 기호로 값을 생성하는 표기법 표현식(expression) - 값으로 평가될 수 있는 문(statement) - 표현식이 평가되면 새로운 값을 생성하거나 기존 값을 참조 문(statement) - 프로그램 구성의 기본 단위, 최소 실행 단위 - 문의 집합으로 이뤄진 것이 곧 프로그램 - 문 = 여러 토큰의 조합 - 토큰 : 문법적인 의미를 가지면서 문법적으로 더 이상 나눌 수 없는 코드의 기본 요소 - ex) let sum = 1 + 2 ; 토큰 토큰 토큰 토큰 토큰 토큰 토큰 표현식? 문? - 값으로 평가될 수 있는 문이면 표현식, 아니면 그냥 문 - var..
2021.12.29