ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 연산
    javascript 2022. 1. 25. 10:45

    연산 / 반복문

    or의 경우에는 하나만 참이어도 true로 넘기기 때문에 ${value1 || value2 || check()} 일 때 value1이 참이면 다음 코드로 넘어간다.

     

    ** 이때 유념해야하는 것은 가장 복잡한 연산을 가장 뒤로 배치해줘야 한다.

    간단한거를 앞에서 진위여부 판정하고, 다 거짓일 때 마지못해서 check() 함수를 연산해줘야 한다.

    and 역시 heavy한 operation을 뒤로 보낸다. 

     

    const std1 = {name : 'avocado'};
    const std2 = {name : 'avocado'};
    const std3 = std1;
    
    console.log(std1 == std2); // false : ref 가 달라
    console.log(std1 === std2); // false : ref도 다르고 데이터타입도 달라
    console.log(std1 === std3); // true : ref가 같아

     

    console.log(0 == false); //true
    console.log(0 === false); //false
    console.log('' == false); //true
    console.log('' === false); //false
    console.log(null == undefined); //true
    console.log(null === undefined); //false

    console.log('' == false); //true 잊지말자

     

     

    조건문 일 때

    do{
        console.log(`do while: ${i}`);
        i--;
    }while(i>0)

    코드블럭에 있는 구문부터 실행하고 나와서 조건문으로 분기

    'javascript' 카테고리의 다른 글

    데이터타입  (0) 2022.01.25
    map  (0) 2022.01.25
Designed by Tistory.