반응형
자바스크립트 자료형 / 동적타입 , 다이나믹타입
*ES6기준* 데이터타입
- 기본타입
- Boolean
- Null
- Undefined
- Number
- String
- Symbol(ECMAScript6에추가됨)
- 객체
type of => 내장함수. 데이터 타입확인 할때 사용
ES6에서 템플릿스트링으로 백틱을 활용해서 문자열 붙힐때 편함.
const name = hong
let my = `<h1>${name}입니다.</h1>`
Symbol(심볼) = 고유한 값을 만들때 사용
const a = Symbol();
const b = Symbol(37);
const c = Symbol('Mark');
const d = Symbol('Mark');
console.log(a, typeof a);
console.log(c === d); /*같지않음*/
<조건문>
if = 표현식이 참으로 평가될때, 실행되는 블럭
else if = if에 해당하지 않고 참으로 평가될때
else = if에 해당하지 않을때
if(조건식){
else if(조건식){
}else{
}
}
Falsy한값, 표현식이 거짓으로 평가될때
-false, 0, ", null, undefined, NaN(문자를 숫자로 형변환했을때)
Truethy한값, 표현식이 참으로 평가될때
-true, 37(숫자), 'Mark'(문자), {}(객체), [](배열)
논리연산자
&& -> 두개모두 참일때 참 , 하나라도 거짓이면 거짓
|| -> 하나만 참이어도 참, 두개모두 거짓이면 거짓
! -> 부정의 의미 ,반대
논리 연산자를 이용한 조건부 실행
Switch문 break; 때에 따라서 로직 짤것.
삼항 연산자를 이용한 조건부 실행
let n = 5;
//조건 ? 조건이 참이면 실행되는 표현식 : 조건이 거짓이면 실행되지 않는 표현식
//중괄호 {} 를 사용할 수 없는 문법이기 때문에 하나의 표현식만 가능
console.log( n % 5 === 0 ? '5의 배수 입니다.' : '5의 배수가 아닙니다' );
//표현식의 결과를 변수에 할당 가능
자료형과 조건문의 개념 연습 복습
반응형
'Before > IT용어' 카테고리의 다른 글
오버로딩과 오버라이딩 (0) | 2020.06.02 |
---|---|
Call by value / Call by reference (0) | 2020.04.09 |
API와 SDK에 대한 정리 (0) | 2020.04.09 |
[javascript] study (0) | 2020.01.15 |