자바스크립트 판단문

1. 비교 연산

  • js에서는 모든 작업에 반환 값이 있습니다.
  • >, <, ==, !=, >=, <=, ===, !==. 비교 연산의 반환 값은 부울 값인 true/false입니다.
  • 비교 작업 중에 두 변수의 값이 동일한지 확인하면 ==데이터 유형이 암시적으로 변환됩니다. Node.js는 약한 유형의 언어이므로 데이터 유형이 서로 변환됩니다.
  • ===후자는 데이터 유형 변환이 필요하기 때문에 실행 효율성이 더 높습니다 ==.
console.log(a = 2);//2    赋值操作运算符,返回结果是等号右边的值。
var a = 4,
    b = 10,
    c = 4,
    d = "4";
console.log(a = "你好");//你好
console.log(a > b);//false
console.log(a == b);//false
console.log(a < b);//true
console.log(a != b);//true
console.log(a == d);//true
console.log(a === d);//false 不仅值要相等,数据类型也需要相等

2. if 문

if(条件){
    条件正确的执行代码
}else{
    否则执行的代码
}
  1. if의 ()에서는 암시적 유형 변환이 발생합니다.
  2. 다음 6가지 경우에만 if의 () 안의 데이터가 false입니다. false, 空字符串, 0, null, undefined, NaN.

3. 삼항 연산

  1. 조건, 참 결과, 거짓 결과가 있습니다.
  2. 삼항 산술: 조건? 참 진술: 거짓 진술. 임무보다 우선한다
oBox.title = oBox.title == "a"?"b":"a";

4. 스위치 문

  1. if를 대체하기 위해 스위치를 사용하는 경우의 판단 조건은 여러 특정 값을 비교할 때 스위치의 판단은 모두 동일하다는 것입니다.
  2. 스위치 루프를 종료하려면 각 케이스 뒤에 중단을 추가하세요.
switch(a){
    case 1:
        console.log(1);
        break;
    case 2:
        console.log(2);
        break;
    case 3:
        console.log(3);
        break;
    default:
        console.log("其他");
        break;
}

5. 판단 시 주의사항

  1. 색상을 사용하여 판단하지 마십시오.
  2. 판단을 내리기 위해 복합 속성을 사용하지 마십시오.
  3. 문자열 변환 및 상대/절대 경로와 관련된 판단을 위해 URL을 사용하지 마십시오.

추천

출처blog.csdn.net/m0_74265396/article/details/132870383