자바스크립트란
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. 벨로퍼트와 함께하는 모던 자바스크립트