>  기사  >  웹 프론트엔드  >  JavaScript는 어떤 기호를 의미하지 않습니다.

JavaScript는 어떤 기호를 의미하지 않습니다.

青灯夜游
青灯夜游원래의
2021-07-20 14:46:549398검색

JavaScript의 부등 기호는 다음과 같습니다. 1. 두 피연산자의 값이 같지 않은지 비교하는 데 사용되는 "!=" 연산자 2. 두 피연산자의 값을 비교하는 데 사용되는 "!==" 연산자; 피연산자(operands)가 같지 않은지 여부와 유형이 같지 않은지 확인합니다.

JavaScript는 어떤 기호를 의미하지 않습니다.

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터. RjavaScript는 연산자와 동일하지 않습니다

은 연산자와 동일하지 않습니다. the same항등 연산에서는 다음 사항에 주의해야 합니다. 연산의 경우 숫자가 부울 값인 경우 먼저 숫자 값으로 변환되고 false는 다음으로 변환됩니다. 0이고 true는 1로 변환됩니다. 피연산자 중 하나가 문자열이고 다른 피연산자는 숫자인 경우 먼저 문자열을 숫자로 변환해 보세요. 한 피연산자가 문자열이고 다른 피연산자가 객체인 경우 먼저 객체를 문자열로 변환해 보세요. 피연산자 중 하나가 숫자이고 다른 피연산자는 객체인 경우 먼저 객체를 숫자로 변환해 보세요.

    두 피연산자가 모두 객체인 경우 참조 주소를 비교하세요. 참조 주소가 동일하면 동일하며, 그렇지 않으면 동일하지 않습니다.
  • 예 1:

    console.log("1" == 1);  //返回true。字符串被转换为数字
    console.log(true == 1);  //返回true。true被转换为1
    console.log(false == 0);  //返回true。false被转换为0
    console.log(null != 0);  //返回true
    console.log(undefined != 0);  //返回true
    console.log(undefined == null);  //返回true
    console.log(NaN != "NaN");  //返回true
    console.log(NaN ==1);  //返回false
    console.log(NaN == NaN);  //返回false
    console.log(NaN != NaN);  //返回true
  • NaN ​​​​은 자신을 포함한 어떤 값과도 동일하지 않습니다. null 값과 정의되지 않은 값은 동일하지만 데이터 유형이 다릅니다. 동등 비교에서는 null과 undefine을 다른 유형의 값으로 변환하는 것이 허용되지 않습니다.
  • 예 2:
  • 두 객체의 비교 구조는 동일하지만 주소가 다르기 때문에 일치하지 않습니다.
  • var a = {};
    var b = {};
    console.log(a !== b);  //返回true
  • 【추천 학습:

    javascript 고급 튜토리얼

위 내용은 JavaScript는 어떤 기호를 의미하지 않습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.