>  기사  >  웹 프론트엔드  >  JavaScript에서 Object.is() 메서드를 사용하는 방법은 무엇입니까? (코드 예)

JavaScript에서 Object.is() 메서드를 사용하는 방법은 무엇입니까? (코드 예)

青灯夜游
青灯夜游원래의
2019-04-22 15:23:168848검색

JavaScript에서는 Object.is() 메서드를 사용하여 두 값이 동일한지 확인할 수 있습니다. 다음 기사에서는 JavaScript Object.is() 메서드를 사용하는 방법을 소개하고 Object.is() 메서드와 == 연산자의 차이점을 이해하는 데 도움이 되기를 바랍니다. [동영상 튜토리얼 추천: JavaScript 튜토리얼]

JavaScript에서 Object.is() 메서드를 사용하는 방법은 무엇입니까? (코드 예)

JavaScript Object.is() 메소드

Object.is() 메소드는 두 값이 동일한지 확인하는 데 사용됩니다. 두 개의 매개변수를 허용하는데, 두 개의 인수는 비교할 값이고, 두 인수가 동일한지 여부를 나타내는 부울 값이 반환됩니다. 구문:

Object.is(value1, value2)

두 값은 다음 속성 중 하나가 있으면 동일할 수 있습니다.

 ● 두 값이 모두 정의되지 않은 경우.

 ● 두 값이 모두 null인 경우.

 ● 두 값이 모두 참 또는 거짓일 경우.

 ● 두 문자열의 길이가 같으면 문자도 같고 순서도 같습니다.

 ● 두 값이 모두 숫자이고 둘 다 "+0"인 경우.

 ● 두 값이 모두 숫자이고 둘 다 "-0"인 경우.

 ● 두 값이 모두 숫자이고 둘 다 "NaN"이거나 둘 다 NaN이 아닌 경우 둘 다 0이 아니며 둘 다 동일한 값을 갖습니다.

Object.is() 메서드는 다음에 적용될 수 있습니다.

 ●Object.is()는 두 문자열을 비교하는 데 사용됩니다.

 ●Object.is()는 두 숫자를 비교하는 데 사용됩니다.

 ●Object.is()는 두 객체를 비교하는 데 사용됩니다.

예제 1:

Object.is('PHP中文网', 'PHP中文网');

출력:

JavaScript에서 Object.is() 메서드를 사용하는 방법은 무엇입니까? (코드 예)

예제 2:

Object.is(0,-0);

출력:

JavaScript에서 Object.is() 메서드를 사용하는 방법은 무엇입니까? (코드 예)

Object.is() 메서드 그리고 "==" 연산자 차이점

1. "==" 및 "===" 연산자는 숫자 값 ​​"+0" 및 "-0"을 동일하게 처리하는 반면 Object.is() 메서드는 이를 동일하지 않은 것으로 처리합니다.

2. 두 값이 모두 숫자이고 둘 다 "NaN"인 경우 "==" 및 "===" 연산자는 두 값을 동일하게 처리하지 않지만 Object.is() 메서드는 두 값을 동일하게 처리합니다. .

var a=NaN;
var b=NaN;
console.log(a==b);

출력:

JavaScript에서 Object.is() 메서드를 사용하는 방법은 무엇입니까? (코드 예)

위 내용은 JavaScript에서 Object.is() 메서드를 사용하는 방법은 무엇입니까? (코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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