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 |