원형 검사 방식
isPrototypeOf()
하나의 대상이 이 구조 함수의 원형 대상을 가리키는지 판단하는 데 사용되며,true를 되돌려주지 않으면false를 되돌려줍니다.
.isPrototypeOf( )
function Box(){};
Box.prototype.name = " ";
Box.prototype.age = "20";
var b = new Box();
b.name = "jack";
Box.prototype.isPrototypeOf(b); // true
hasOwnProperty()
하나의 속성이 실례에 있는지 판단하는 데 사용됩니다. 실례에서true를 되돌려주거나false를 되돌려주지 않으면.
isprototypeOf()
와 함께 사용하여 속성이 원형에만 존재하는지 판단할 수 있습니다. .hasOwnProperty(" ")
function Box(){};
Box.prototype.name = " ";
Box.prototype.age = "20";
var b = new Box();
b.name = "jack";
b.hasOwnProperty("name"); // true
b.hasOwnProperty("age") ; // false
in
하나의 속성이 존재하는지 (원형이나 실례에 있음) 판단하는 데 사용되며,true가 존재하면,false가 존재하지 않으면 되돌려줍니다.
" " in
function Box(){};
Box.prototype.name = " ";
Box.prototype.age = "20";
var b = new Box();
b.name = "jack";
alert("name" in b); //true
alert("age" in b); //true
delete
속성 삭제, 실례 안의 속성이나 방법만 삭제할 수 있고, 원형의 속성이나 방법은 삭제할 수 없음
delete b.name
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.