__proto__
已棄用。爲什麼Chrome瀏覽器等大瀏覽器仍在使用它?有沒有計劃轉儲它?爲什麼Google Chrome仍然支持__proto__?
2
A
回答
6
在語言/框架中最難的事情之一就是刪除不推薦的功能。世界上仍然有大量的代碼取決於這個特性。刪除它將打破網站。 Chrome顯然已經考慮了維護成本與去除和選擇維護的痛苦/成本。
+6
Chrome支持'document.all'!談論一個棄用的功能:) – epascarello
2
__proto__
不僅被棄用,它實際上從來不是標準的一部分。從Chrome中刪除該功能意味着某些頁面將不再在Chrome中運行,並且沒有理由打破這些頁面。
該功能作爲'getPrototypeOf'函數添加到JavaScript(ECAMScript 5)中,新的JavaScript程序應該使用該功能。
1
A proto僞屬性已包含在ECMAScript草案的§B.3.1中。 6規範(注意規範編碼了實現中已有的內容以及目前可能依賴的網頁)。
https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Object/proto
相關問題
- 1. AppWrench仍然支持Google App Engine(Eclipse)?
- 2. 爲什麼Rails(3 +)仍然不支持存儲過程?
- 3. 爲什麼HTML 5仍然支持演示元素?
- 4. .net 4.0仍然支持asmx
- 5. Google chrome html5支持
- 6. shlex.split仍然不支持unicode?
- 7. 是pixelHeight仍然支持HTML5
- 8. Gattica寶石(RoR)仍然保持/支持?
- 9. 仍然支持CollectionBase類嗎?
- 10. Aptana仍然積極支持?
- 11. 谷歌語音API仍然支持?
- 12. Google Chrome是否支持socket.io?
- 13. 是Magento ver。 1.3.2.4仍然支持
- 14. Google應用程序腳本HTML服務仍然受支持嗎?
- 15. 是outputMode仍然受支持在alchemy_language.entities
- 16. Visual Studio 2003仍然可用/支持
- 17. 是否仍然支持MetaWeblog API?
- 18. 支持IE5&6:仍然有必要嗎?
- 19. GWT Mosaic是否仍然支持?
- 20. PayPal NVP/SOAP checkout express仍然支持?
- 21. Node.js是否仍然支持UDP廣播?
- 22. Jaxen仍然積極支持/開發?
- 23. 它仍然值得支持ios 3.1嗎?
- 24. Oracle仍然支持Java DMK(或OpenDMK)嗎?
- 25. Google是否仍支持Android版SL4A?
- 26. Google導入仍支持HTML導入嗎?
- 27. 爲什麼SQL變量仍然保持以前的值?
- 28. 爲什麼微軟仍然堅持COM技術
- 29. 爲什麼內存仍然保持,當我做removefromsuperview?
- 30. 爲什麼Tomcat支持Hibernate?
可能是出於兼容性原因。 – SLaks
我個人嘗試在其位置使用Object.getPrototypeOf()來獲取。不幸的是,目前沒有像'__proto__'提供的設置方式。 – user113716
不支持'getPrototypeOf'的瀏覽器不支持它的瀏覽器可能是:function(obj){return obj .__ proto__ || obj.constructor.prototype; };'。不完美,但應涵蓋大多數情況。 – user113716