기본 JS instanceof 기능

2585 단어 면접 문제
핵심은 왼쪽 대상의proto__오른쪽prototype 속성과 같은지 여부
function f1(left,right){
	let prototype = right.prototype;
	let proto = left.__proto__;
	while(true){
	    if(proto === prototype)
		return true;
	    if(proto === null)
	    	return false;
	    // , 
	    proto = proto.__proto__;
	}
}
var a=[1,2,3];
console.log(f1(a,Array));
//true

좋은 웹페이지 즐겨찾기