javascript - Little Red Book의 152페이지에 있는 hasPrototypeProperty(object,name)가 잘못되었습니까?
迷茫
迷茫 2017-06-26 10:57:58
0
2
842
으아아아

Little Red Book P152에서는 이 기능이 속성이 프로토타입에 있는지 아니면 인스턴스에 있는지 감지할 수 있다고 합니다

으아아아

그러나 특정 속성이 프로토타입이나 인스턴스에 존재하지 않는 경우에도 false를 반환합니다

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

모든 응답(2)
扔个三星炸死你

책을 넘겨보니 기능에는 문제가 없는데, 책 속 설명이 참으로 오해를 불러일으키기 쉽습니다.

함수명만 보세요——hasPrototypeProperty(object, name)——원래 의미는 객체의 프로토타입에 지정된 속성이 있는지 확인이라는 것입니다. 프로토타입에 지정된 속성이 없으면 false가 반환됩니다.

책의 설명은 객체에 이 속성이 있다는 전제에 기반한 것으로 이해합니다. 함수가 false를 반환하면 이 속성은 프로토타입에 있습니다. name

淡淡烟草味

지금 사용해봤는데 정말 그렇네요. 아마도 책에서는 차이점과 방법만 강조하고 있으니 직접 사용하실 때 판단력을 더해 주시면 완벽할 것 같습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿