반응형

자바스크립트정리 3

04_자바스크립트 : 연산자 (비교연산자, 논리연산자, ES11 operator)

1 . 비교 연산자 - 좌항과 우항의 비교 연산자를 비교한 다음 그 결과를 불리언 값으로 반환 - if문이나 for문과 같은 제어문의 조건식에서 주로 사용 - 동등 비교 (==, !=) : 암묵적 타입 변환을 통해 타입 일치 시킨 후 같은 값인지 비교 - 일치 비교 (===, !==) : 타입과 값이 모두 일치하는지 비교 - 2. 논리 연산자 단축 평가 : 표현식을 평가하는 도중 평가 결과가 확정 된 경우 나머지 평가 과정을 생략하는 것 OR의 경우 'apple'이 이미 Truthy 값이여서 true로 평가되고 논리 연산의 결과를 결정한 첫 번째 피연산자 apple을 그대로 반환 console.log('apple' || 'banana'); => apple console.log(false || 'banan..

02_자바스크립트 : 변수_암묵적 타입 변환(implicit-coercion)

1. 동적 타입 언어 (dynamically typed language) - 자바스크립트는 변수 선언 후 사전에 데이터 타입을 지정하지 않음. - 할당에 의해 타입이 결정되어 재할당하게 되면 동적으로 변수의 타입이 변경 됨. var test; console.log(typeof test); => undefined test = 1; console.log(typeof test); => number test = 'JavaScript'; console.log(typeof test); => string . . . 2. 암묵적 타입 변환(implicit-coercion) - 자바스크립트 엔진에 의해 암묵적으로 타입이 자동 변환 되는 것 2-1. 문자열 타입으로 변환(convert to string) : 문자열 연결 ..

01_자바스크립트 : 변수_데이터 타입( 숫자 , 문자열, 논리, ${ }, symbol)

data type(데이터 타입) 1 . number(숫자 타입) - 모든 수를 실수로 처리 var interger = 10; var double = 5.5; var negative = -10; console.log(10 == 10.0); => true console.log(10 / 4); =>2.5 1-1 . 숫자 타입 특수한 값 - Infinity : 양의 무한대 - -Infinity : 음의 무한대 - NaN : 산술 연산 불가(not-a-number) 2. string(문자열 타입) - 작은 따옴표(''), 큰 따옴표(" "), 또는 백틱(``) 사용 - 줄 바꿈시에는 이스케이프 시퀀스(\n) 또는 백틱 사용 var string; string = 'JavaScript'; 작은 따옴표 string =..

반응형