티스토리 뷰
표현식이란?
표현식 (Expression) : 값으로 평가될 수 있는 문(Statement)
연산자 (Operator)
산술 연산자 : +, -, *, /, %, ++, --
비교 연산자 : ===, !==, >, >=, <, <=
할당 연산자 : x += y
논리 연산자 : &&, ||, !
Equal 연산자 ==
: 변수의 내용만을 따진다.
Strict Equal 연산자 ===
: 변수의 자료형도 따진다.
var num1 = 10;
var num2 = new Number(10);
console.log(num1 == num2); // --> true
console.log(num1 === num2); // --> false
- 논리연산자를 이용한 단축평가 패턴
// userOpitons가 존재하면 사용하고, 그렇지 않으면 기본값을 사용한다.
var options = userOpitons || {name: "Default"}
삼항 연산자
표현식을 이용하여 if...else 문을 간략하게 표현하는 방법
var isMad = false;
var result = isMad ? "Mad Hatter" : "Hatter";
typeof 연산자
연산자를 이용해 객체의 타입을 알아낼 수 있습니다.
typeof undefined // "undefined"
typeof null // "object"
typeof true // "boolean"
typeof function() {} // "function"
in 연산자
특정 객체에 속성이 존재하는지를 검사할 때 사용하는 연산자.
var arr = [1,2,3,4,5];
console.log(3 in arr); //=> true
var obj = {name: 'Alice', id: 'alice42'};
console.log('name' in obj); //=> true
조건문
if(a > b) {
console.log("a");
} else if (a < b) {
console.log("b");
} else {
console.log("equal");
}
// 조건부 연산자
(조건식) ? 실행구문1 : 실행구문2;
// switch
switch(val) {
case 1:
//...
break;
case 2:
//...
break;
default:
//...
break;
}
반복문
for(var i=0; i<10; i++) {
continue;
// or
break;
}
// while
while (조건식) {
}
// do while
do {
// 한번 실행
} while (조건식);
for...in 루프
객체의 프로퍼티에 루프를 실행하도록 설계된 루프
var alice = { name: 'Alice', place: 'Wonderland', age: 10 };
for(let prop in player) {
if(!alice.hasOwnProperty(prop)) continue;
console.log(prop + ": " + alice[prop]);
}
for...of 루프
배열, 이터러블 객체에 사용가능한 반복문
const arr = [1, 2, 3];
for(let num of arr) {
console.log(`Number ${num}`);
}
제어문의 예외
break - 루프 중간에 빠져나간다.
continue - 루프에서 다음 단계로 건너뛴다.
return - 제어문을 무시하고 함수를 빠져나간다.
throw - 예외를 발생시킨다.
'JavaScript' 카테고리의 다른 글
JavaScript 처음 배우기 (0) | 2018.05.14 |
---|
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- GitHub
- 아이폰 7
- 윈도우 10
- 자바스크립트
- quirky
- 방수방진
- 반디집
- 샤오미
- MonGo
- 루비
- mongoDB
- database
- js
- 데이터베이스
- 마크다운
- 압축프로그램
- 마인드맵
- 몽고DB
- db
- 다음팟플레이어
- xmind
- Nas
- 캡쳐프로그램
- 픽픽
- 갤럭시 노트 7
- javascript
- MySQL
- 깃
- ruby
- Git
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함