+(더하기), -(빼기), *(곱하기), /(나누기), %(나머지)

 

*나머지(%)의 쓰임

홀수: X % 2 =            짝수: Y % 2 = 0           → 2로 나눴을 때, 1이 나오면 홀수, 0이 나오면 짝수

어떤 값이 들어와도 5를 넘기면 안될 때:

X % 5 = 0 ~ 4 사이의 값만 반환

 

*거듭제곱

const num = 2 ** 3;

console.log(num);   8     

        

*연산자 우선순위

   * /  > + -            → 곱셈과 나눗셈은 덧셈, 뺄셈보다 우선순위가 높음

 

*간편히 줄여쓰기

let num = 10; 
 num = num +5;        →    num += 5;
console.log(num);

 

*증가 연산자, 감소 연산자

let num = 10;
num++;    →  1씩 증가                

num--;      →  1씩 감소

 

let result = num++ ;      → 뒤에 적으면 증가시키기 이전의 값을 result에 넣음 → 10

let result = ++num ;      → 앞에 적으면 증가시킨 후의 값을 result에 넣음 → 11

console.log(result) 

 

 

 

 

 

 

 

반응형

<문자형>

㉮ const name1 = "Mike"       //큰 따옴표 

㉯ const name2 = 'Mike'        //작은 따옴표 

㉰ const name3 = `Mike`       //백틱 

 

const message = "I'm a boy.";         //문자 안에 '(작은따옴표)를 사용해야 하는 경우 큰 따옴표로 감싸주면 쉽게 처리

const message2 = 'I\'m a boy.';       //작은따옴표 안에 작은 따옴표를 쓸 때는 바로 앞에 역슬래쉬\를 넣어주면 특수문자로 읽힘

const message3 = `My name is ${name}`;         // 백틱`을 사용하면 문자열 내부 변수를 표현해줄 때 편리. ${}안에 변수   console.log(message3);    →  "My name is Mike" 

**여기서 백틱` 말고 일반 따옴표""를 사용할 시 **

const message3 = "My name is ${name}";

console.log(message3);    →  "My name is ${name}"     // 그대로 변수가 노출되므로 주의!

 

const message4 = `나는 ${30+1}살 입니다.`;          

 console.log(message4);      →   "나는 31살 입니다."

 

-----------------------------------------------------------------------------------------------------------------------------------------------

<숫자형>

const age = 30;
const PI = 3.14;
-------------------------------------------------
console.log(1 + 2);       덧셈
console.log(10 - 3);      뺄셈
console.log(3 * 2);        곱셈
console.log(6 / 3);         나누기
console.log(6 % 4);       나머지

------------------------------------------------------

const x = 1/0;        //1을 0으로 나눈 값

console.log(x);      → Infinity (무한대)

------------------------------------------------------

const name ="Mike";

const y = name/2;       //문자열을 숫자로 나눈 값

console.log(y)           //NaN(==Not a number)

 

**문자열+(숫자)+문자열**

const name ="GangMi";

const a = "나는 ";
const b = " 입니다.";

console.log(a + name + b);    → "나는 GangMi 입니다."

const age = 30;
console.log(a + age + "살" + b);     →"나는 30살 입니다." 

 

 

---------------------------------------------------------------------------------------------------------------------------------------

<Boolean; 참과 거짓>

const a = true;
const b = false;

const name = "Mike";
const age = 30;

console.log(name == 'Mike')       //true
console.log(age > 40)                 //false

 

-----------------------------------------------------------------------------------------------------------------------------------------

<null 과 undefined>

null: 존재하지 않는 값

undefined: 값이 할당되지 않음

 

let age;                          → 변수에 아무런 값을 할당하지 않음.

console.log(age);          → undefined

 

let user = null;         → user는 존재하지 않는 값 

 

-----------------------------------------------------------------------------------------------------------------------------------------

<typeof 연산자>

const name = "Mike";

 

console.log(typeof 3);                   →  "number

console.log(typeof name);            →  "string"

console.log(typeof true);               →  "boolean"

console.log(typeof "xxx");             →  "string"

console.log(typeof null);                →  "object"   //객체형  (null은 객체가 아님.)

console.log(typeof undefined);     →  "undefined"

 

*다른 사람 코드를 읽을 때 어떤 연산자인지 파악할 때 용이 

 

 

 

반응형

+ Recent posts