반응형
자바 스크립트에서. 개체 내에 필드가 있는지 어떻게 알 수 있습니까?
물론 저는이 코드를 사용하고 싶습니다. 제가 직면하고있는이 문제에 대한 대안이 없다는 것은 아닙니다.
업데이트 : hasOwnProperty
Gary Chambers가 제안한 방법을 사용하십시오 . 아래 솔루션이 작동하지만 hasOwnProperty
.
if ('field' in obj) {
}
이것은 프로토 타입 체인을 통해 전달 된 속성을 무시합니다.
if(obj.hasOwnProperty('field'))
{
// Do something
}
위의 것 외에도 다음과 같은 방법으로 사용할 수 있습니다.
if(obj.myProperty !== undefined) {
}
이것이 어디에서 왔는지 기억하지 못하지만 여기에 내가 사용하는 것이 있습니다.
if (!! document.getElementById('id_of_field'))
{
// The field exist even if it's empty
}
반응형
'program tip' 카테고리의 다른 글
Windows에서 특정 패턴의 파일을 단일 플랫 폴더에 재귀 적으로 복사하려면 어떻게해야합니까? (0) | 2020.11.30 |
---|---|
현재 설정된 모든 세션 변수를 인쇄하는 방법은 무엇입니까? (0) | 2020.11.30 |
Esc 키를 누를 때 양식을 닫는 방법은 무엇입니까? (0) | 2020.11.30 |
Android의 TextView에서 상단 및 하단 공간을 제거하는 방법 (0) | 2020.11.30 |
양식에서 _lpchecked =“1”은 무엇입니까? (0) | 2020.11.30 |