02. 연산자
자바스크립트에서의 연산자 이용법에 대해서 살펴보겠습니다.
Last updated
자바스크립트에서의 연산자 이용법에 대해서 살펴보겠습니다.
Last updated
console.log(5 + 2);
console.log(45 - 4);
console.log(5 * 3);
console.log(12 / 3);
console.log(12 % 3);var num = 5;
var num2 = 15;
console.log(num + num2);
console.log(num - num2);
console.log(num * num2);
console.log(num / num2);
console.log(num % num2);var num = 0; // num에 기존값에 새로운 값을 연산해주고싶을때
num = num + 5; // 방법 1
num += 5; // 방법 2 '+=' 이런식으로 줄여줄 수 있어요console.log('안녕' + '하세요');
// 요즘은 `` 을 이용하여 위와 같은 코드를 대체 할 수 있습니다.
var firstname = 'o'
var lastname = 'laf'
console.log(`${firstname}${lastname}`) // olaf
// firstname.concat(lastname)var str = '5';
var num = 5;
console.log(str == num);
// 결과값이 어떻게 나올까요 ?
// false 인줄 알았는데요 이상하게도 결과값은 true 로 떨어집니다.console.log(str === num); //falsevar bool = true;
var bool2 = false;
// 실행됨 console.log()의 값이 찍힘
if(bool){ console.log('if문은 아직 신경쓰지마세요 true 라는 값을 봐주세요 !') }
// 실행안됨
if(bool2){ console.log('if문은 아직 신경쓰지마세요 false 라는 값을 봐주세요 !') }
// 이렇게 연속해서도 사용할 수 있어요 이때 &&와 || 가 등장합니다.
// && 연산이기때문에 모두가 참이어야하는데 bool2가 거짓이니 실행되지않습니다.
if(bool && bool2){ console.log('if문은 아직 신경쓰지마세요 bool 값을 봐주세요 !') }
// 이렇게 연속해서도 사용할 수 있어요 이때 &&와 || 가 등장합니다.
// || 연산이기때문에 하나라도 참이라면 실행이됩니다.
if(bool || bool2){ console.log('if문은 아직 신경쓰지마세요 bool 값을 봐주세요 !') }var num = 10;
// 복잡한 로직(과정)이 있다고 가정하겠습니다.
// 상황 1 : —num (연산전 num을 1감소 시키고 시작하겠다는 의미입나다) => 로직실행(이때의 num은 9이겠죠?);
// 상황 2 : num— (연산후에 num을 1감소 시키겠다는 의미입나다) => 로직실행(이때의 num은 10이겠죠) => 이후에 num 1감소
// ++num , num++ 도 마찬가지입니다.var check = true;
console.log(!check); // !는 boolean 값을 뒤집어줍니다. false
var string = 'olaf';
console.log(!!string); // true
// 아래에서도 설명드리겠지만 빈 문자열 "" 은 false로 판별됩니다.
var empty = '';
console.log(!!empty); // false