1
Q
如何確定屬性
A
回答
1
下面是使用非標準__proto__
一個可能soluiion:
function printProtoForProp(obj, propName) {
if (obj.hasOwnProperty(propName)) {
console.log(obj);
} else if (obj.__proto__ != null) {
printProtoForProp(obj.__proto__, propName);
}
}
編輯:你可以用Object.getPrototypeOf(obj)
取代obj.__proto__
(按@Felix克林評論OP下)。
+0
由於它是非標準的,你應該*替換它... – Bergi
相關問題
- 1. 如何確定屬性是ComplexType?
- 2. 如何正確定義類屬性?
- 3. 如何正確指定屬性?
- 4. Java如何確定'file.encoding'系統屬性?
- 5. Ninject屬性綁定,如何正確
- 6. Python:如何確定屬性MRO
- 7. 確定屬性值
- 8. 蟒蛇確定json屬性
- 9. NHibernate確定關鍵屬性
- 10. 如何正確確定屬性字符串的寬度
- 11. 如何從自定義屬性中確定附加類型?
- 12. 如何確保定義屬性並定義方法
- 13. 如何確定某個類是否裝飾了特定屬性
- 14. Python:如何確定屬性(按名稱)是類還是實例屬性?
- 15. 如何綁定visibility屬性
- 16. 如何定義屬性?
- 17. Ember:concat屬性綁定,如何?
- 18. 如何綁定UserControl屬性?
- 19. 如何正確覆蓋TextBox.Text屬性
- 20. 如何正確選擇多個屬性?
- 21. 如何正確使用重量屬性?
- 22. 如何正確添加浮動屬性?
- 23. DBUnit:如何正確更改屬性值?
- 24. 如何正確使用DataBindings屬性?
- 25. 視口屬性如何正確使用
- 26. 如何獲取屬於自定義屬性的屬性?
- 27. 確定屬性是Chrome/Firefox中的本機DOM屬性
- 28. 未定義的屬性:stdclass但屬性確實存在?
- 29. 確定屬性是否是EF內核中的導航屬性
- 30. 在AngularJS中,如何確定屬性是否提供給組件?
hasOwnProperty()和instanceOf()是你正在尋找的機器人 – dandavis
'obj.hasOwnProperty()'+'obj = Object.getPrototypeOf(obj)'...重複。 –