> 웹 프론트엔드 > JS 튜토리얼 > js_javascript 기술에서 hasOwnProperty 및 isPrototypeOf 메소드를 사용하는 예

js_javascript 기술에서 hasOwnProperty 및 isPrototypeOf 메소드를 사용하는 예

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-05-16 16:45:33
원래의
1187명이 탐색했습니다.

hasOwnProperty: 은 객체에 사용자가 지정한 이름을 가진 속성이나 객체가 있는지 확인하는 데 사용됩니다. 그러나 이 메서드는 객체가 프로토타입 체인에 속성을 가지고 있는지 여부를 확인할 수 없다는 점에 유의해야 합니다. 속성은 객체 자체의 멤버여야 합니다.

isPrototypeOf:는 확인하려는 프로토타입 체인이 있는 객체가 지정된 객체 인스턴스에 존재하는지 확인하는 데 사용됩니다. 존재하는 경우 true를 반환하고, 그렇지 않은 경우 false를 반환합니다.

코드 복사 코드는 다음과 같습니다.

함수 siteAdmin(nickName,siteName){
this .nickName=nickName;
this.siteName=siteName;
}
siteAdmin.prototype.showAdmin = function() {
Alert(this.nickName "은" this의 웹마스터입니다. siteName "!")
};
siteAdmin.prototype.showSite = function(siteUrl) {
this.siteUrl=siteUrl;
return this.siteName "주소는 " this.siteUrl;
} ;
var matou=new siteAdmin("스크립트 홈","WEB 프런트엔드 개발");
var matou2=new siteAdmin("스크립트 홈","WEB 프런트엔드 개발");
matou.age="30";
// matou.showAdmin();
// Alert(matou.showSite("http://www.jb51.net/"));
alert(matou.hasOwnProperty("nickName"));//true
alert(matou.hasOwnProperty("age"));//true
alert(matou.hasOwnProperty("showAdmin"));/ /false
경고(matou.hasOwnProperty("siteUrl"));//false
alert(siteAdmin.prototype.hasOwnProperty("showAdmin"));//true
alert(siteAdmin.prototype.hasOwnProperty ("siteUrl") );//false
alert(siteAdmin.prototype.isPrototypeOf(matou))//true
alert(siteAdmin.prototype.isPrototypeOf(matou2))//true
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿