[자바스크립트 스터디]연산자(대입, 산술, 논리, 비교)

문세미·2020년 3월 19일
0
post-thumbnail

자바스크립트란

by. 생활코딩
자바스크립트는 웹브라우저 위에서 동작하는 언어입니다. 만약 여러분이 웹프로그래밍을 하려고 한다면 자바스크립트는 사실상 필수라고 할 수 있습니다. 최근에는 node.js라는 서버측 자바스크립트가 각광받고 있습니다. 또한 MongoDB와 같은 친 JavaScript 데이터베이스를 사용하면 클라이언트부터 서버 그리고 데이터베이스까지 모든 부분을 JavaScript 기반으로 구현할 수 있습니다. 또한 구글 Apps 스크립트등의 사례에서도 볼 수 있듯이 자바스크립트는 다양한 플랫폼을 프로그래밍적으로 제어하기 위한 도구로 폭넓게 채택되고 있습니다. JavaScript의 시대라고 할만합니다.

대입, 산술연산자

// 대입연산자
// a라는 변수에 1이라는 값을 대입한다(=담는다.)
let a = 1;

// 산술연산자
a += 3;
a -= 3;
a *= 3;
a /= 3;
console.log(a);
// +(더하기), -(빼기), *(곱하기), /(나누기) : 사칙연산

논리연산자

// 처리되는 순서 : 1. NOT - 2. AND - 3. OR
// NOT = !
const b = !false;
console.log(b); 
// 찍히는 값 : true

// AND = &&
const c = true && true;
console.log(c);
// 찍히는 값 : true
// 둘 다 true여야 true

// OR = ||
const d = true || false;
console.log(d);
// 찍히는 값 : true
// true가 한 개 이상 있어도 true

// 예시)
const value = !((true && false) || (true && false) || !false);
// !(true && false || true && false || true)
// !(false || false || true)
// !(true)
// false
console.log(value);
// 찍히는 값 : true

비교연산자

const e = 1;
const f = 1;
const equals = e === f;
// '=='도 작동하긴 하지만 '==='가 더 정확하게 작동한다.
console.log(equals);
// 찍히는 값 : true

const g = "g";
const h = "h";
const notEquals = g !== h;
console.log(notEquals);
// 찍히는 값 : true

study by. 벨로퍼트와 함께하는 모던 자바스크립트

profile
백엔드와 프론트엔드를 사랑하는 현 마크업개발자(퍼블리셔)입니다 :) 자바스크립트, React, Python을 공부하고 있습니다.

0개의 댓글