在JavaScript中突變對象原型
屬性,或在其創建後突變原型鏈突變,但由於其嚴重的性能含義。 現代JavaScript引擎最佳訪問基於對象的內部類型和其原型鏈。修改原型鏈會使這些優化無效,從而導致執行時間較慢。 與原型上的各個屬性不同,例如foo.prototype.bar,重新簽名
Check the entire prototype chain for cycles
Flush property lookup optimizationsDiscard precompiled codeFall back to slower, unoptimized code
To avoid the performance issues associated with prototype mutation, consider these alternatives:
Create new objects with the desired prototype chain using object.create()使用foo.prototype.bar = bar [&& && && && && &&華
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3