prototypal

    -1熱度

    1回答

    我已經通過Javascript:The Good Parts和當前正在閱讀Javascript Patterns,但想對Protoypal Inheritance做一些深入閱讀。它不一定是JS書,但是如果它那麼它將是一個獎金。我想了解更多關於它是如何存在的以及它的重要原則是什麼,而不僅僅是閱讀一個單獨的章節。有什麼建議麼?

    1熱度

    3回答

    var obj = { destroy: function(){this = null;} }; obj.destroy(); 這適用於Chrome,但是Firefox出於某種原因引發此錯誤。有沒有更好的方法來殺死一個方法內的這個對象? 錯誤: invalid assignment left-hand side [Break On This Error] destroy: f

    3熱度

    1回答

    我讀過關於原型與僞古典實例化的其他幾篇文章,但仍有幾個問題。我已經包含下面的代碼來說明。 的問題是: 是人實際上是相同的人? John和Alice基本上是一樣的嗎? 從一種方式對另一種方式會產生哪些副作用? 我應該知道有什麼重大的性能問題嗎? var Person = function() { hopes: function(){}, dreams: function(){} }; va

    1熱度

    1回答

    請參閱下面的小提琴/代碼: http://jsfiddle.net/kmiklas/3YdTA/4/ 問題: 爲什麼打電話給孩子的setter函數 - 在本例中,調用Object.create(99) --change設置的父母?請注意,雖然我們在橙色的上下文中調用了此函數,但它也正在更改紅色的值。 更重要的是,如何將繼承的getter/setter函數應用於子項,而不是父項? 我在這裏錯過了什麼

    3熱度

    1回答

    我一直在學習約翰Resig的JavaScript原型繼承JavaScript忍者的祕密,我想知道在下面的代碼示例(我剛剛編寫)中會發生什麼。 function Person() {} Person.prototype.sayHello = function() { alert("Hello World"); } function Ninja() {} Ninja.proto