JavaScript에서는 전달 된 두 변수가 문자열, 정수, 부울 등과 같은 동일한 데이터 유형인지 여부를 결정하는 함수를 작성하려고합니다. 그러나 두 변수를 비교하는 방법에 대해서는 잘 모릅니다. 변수 내부에 저장된 VALUES 대신에 DATA TYPES의 용어. 당신은 typeof을 찾고 있습니다JavaScript에서 변수 유형을 어떻게 구별합니까?
0
A
답변
1
typeof
연산자를 사용하여 변수의 데이터 유형을 찾을 수 있습니다. 그래서 동일한 유형 (반드시 동일하지 값)을 위해, 당신이 제안 당신은 typeof
을 사용할 수 있습니다
var test = true,
test2 = "string";
if (typeof(test) === typeof(test2)) {}
0
는) = 사전에 감사합니다.
0
사용 대해서 typeof()를 사용할 수있는 두 가지 변수를 테스트하지만 완벽 하진합니다; 배열과 Date 인스턴스는 모두 "객체"유형으로 간주됩니다.
function sameTypes() {
var tp = null, ts = Object.prototype.toString;
if (arguments.length === 0) return true; // or false if you prefer
tp = ts.call(arguments[0]);
for (var i = 1; i < arguments.length; ++i)
if (tp !== ts.call(arguments[i])) return false;
return true;
}
당신은 두 개 이상의 (물론 하나 또는 그 이상의 것 같아요) 값이 함수를 전달할 수 있으며이를 호출 한 결과 경우 true
를 돌아갑니다 :
유형에 따라 비교하는 또 다른 불완전한 방법은 이것이다 Object 프로토 타입의 "toString"함수는 모두 동일합니다. 이 객체는 객체에 프리미티브를 승격시키기 때문에 완벽하지 않으므로 문자열 상수는 String 인스턴스와 동일한 유형으로 보일 것입니다.
3
if(typeof a == typeof b) { /* same type */ }
관련 문제
- 1. 법령은 기본 유형을 어떻게 구별합니까?
- 2. 시간을 어떻게 구별합니까?
- 3. EC2 인스턴스를 어떻게 구별합니까?
- 4. JavaScript에서 HTML 요소의 유형을 어떻게 결정합니까?
- 5. Prolog - 문자열과 변수를 어떻게 구별합니까?
- 6. 어떻게 소프트웨어와 하드웨어 구현을 구별합니까?
- 7. 어떻게 파일을 Perl의 디렉토리와 구별합니까?
- 8. Java는 라이브러리와 애플리케이션을 어떻게 구별합니까?
- 9. 셀렌의 javascript에서 변수 읽기
- 10. C# : 인터페이스 변수 유형을 어떻게 결정합니까?
- 11. javascript에서 php로 변수 전달하기
- 12. Javascript에서 PHP 로의 변수
- 13. javascript에서 href로 변수 전달
- 14. JavaScript에서 익명 함수의 매개 변수 변수
- 15. EOF 문자와 실제 파일 끝을 어떻게 구별합니까?
- 16. Zend Search Lucene - 어떻게 대문자와 소문자를 구별합니까?
- 17. PHP를 Silex 및 Symfony2와 어떻게 구별합니까?
- 18. JRuby/Windows 및 (기본) 확장은 어떻게 구별합니까?
- 19. Github에서 좋은 점과 나쁜 점을 어떻게 구별합니까?
- 20. JSON 메서드에서 NSDictonary 및 NSArray를 어떻게 구별합니까?
- 21. JavaScript에서 배열 변수 복사 중?
- 22. JavaScript에서 PHP 변수에 어떻게 액세스합니까?
- 23. 변수 유형을 선언하는 이점
- 24. 변수 유형을 얻으려면 어떻게해야합니까?
- 25. javascript에서 html 문서의 커서 유형을 변경하십시오.
- 26. JavaScript에서 템플릿 변수 유효성 검사
- 27. 변수 RegEx 문자열 대체 JavaScript에서
- 28. LINQ - 값으로 구별합니까?
- 29. JavaScript에서 국제화는 어떻게 작동합니까?
- 30. mousemove가 Javascript에서 어떻게 작동합니까?