본문 바로가기

Programming/JavaScript

Basic Operators

Math operators

const ageJonas = 2037 - 1991;
console.log(ageJonas);
// print 46

 

const 값 여러 개 출력 원하면 , 컴마로 연달아 적어주면 됨

const ageJonas = 2037 - 1991;
const ageSarah = 2037 - 2018;
console.log(ageJonas, ageSarah);
// print 46 19

 

여기서 2037을 반복해서 쓰는 것보단

const로 선언해주는 게 나음

const now = 2037
const ageJonas = now - 1991;
const ageSarah = now - 2018;
console.log(ageJonas, ageSarah);
// print 46 19

결과는 위와 동일함

 

const 값을 활용해서 산수 계산을 해보자.

console.log(ageJonas * 2, ageJonas / 2);
// print 92 23

2 ** 4 means 2 to the power of 4 = 2 * 2 * 2 * 2 (2^4) 지수승인 듯

console.log(ageJonas * 2, ageJonas / 2, 2 ** 4);
// print 92 23 16

 

문자열 출력

const firstName = 'Jonas';
const lastName = 'Brian';
console.log(firstName + lastName);
// print JonasBrian

만약에 중간에 공백을 넣어주고 싶다?

console.log(firstName + ' ' + lastName);
// print Jonas Brian

 

Assignment operators

= equal sign도 하나의 operator임

let x = 10 + 5;
console.log(x);
// print 15
let x = 10 + 5; // x = 15
x += 10; // x = x + 10 = 25
console.log(x);
// print 25

이미 x에 15 값을 넣어준 다음에 10을 더했기 때문에 결과는 25

let x = 10 + 5;
x += 10; // x = x + 10
x *= 4; // x = x * 4 = 100
console.log(x);
x++;
// 값을 1씩 더함

x--;
// 값을 1씩 뺌

 

Comparison operators

>, <, >=, <= 다 마찬가지로 비교 가능

console.log(ageJonas > ageSarah);
// print true as 46 is greater than 19

console.log(ageSarah >= 18);
// print true as 19 is greater than 18

ageSarah에 값을 담아서 비교해줘도 되고

두 번째처럼 그냥 바로 18 숫자값이랑 비교해도 됨

const isFullAge = ageSarah >= 18;
console.log(isFullAge);
// print true

 

'Programming > JavaScript' 카테고리의 다른 글

Coding Challenge #1 - BMI Comparison  (0) 2022.07.10
Operator Precedence  (0) 2022.07.10
let, const and var  (0) 2022.07.10
Data Types (feat. 7 primitive data types)  (0) 2022.07.10
Values and Variables  (0) 2022.07.10