«prototypal-inheritance» etiketlenmiş sorular

3
AngularJS'de prototip / prototip kalıtım kapsamının nüansları nelerdir?
API Referansı Kapsam sayfa diyor ki: Bir kapsam , üst kapsamdan devralınabilir. Geliştirici Kılavuzu Kapsam sayfa diyor ki: Bir kapsam (prototip olarak) özellikleri üst kapsamından devralır. Peki, bir alt kapsam her zaman prototipik olarak üst kapsamından miras kalır? İstisnalar var mı? Devralındığında, her zaman normal bir JavaScript prototipi mirası mı?

29
__proto__ VS. JavaScript'te prototip
Bu şekil yine her nesnenin bir prototipi olduğunu göstermektedir. Yapıcı işlevi Foo'nun kendine ait __proto__olan Function.prototype olan ve onun da __proto__özelliği aracılığıyla tekrar Object.prototype'e gönderme yapan kendi işlevi vardır . Böylece, tekrarlayın, Foo.prototype, Foo'nun b ve c nesnelerinin prototipini ifade eden açık bir özelliğidir. var b = new Foo(20); var …

8
Yerel nesneleri genişletmek neden kötü bir uygulamadır?
Her JS fikir lideri, yerel nesneleri genişletmenin kötü bir uygulama olduğunu söylüyor. Ama neden? Bir performans yakalayacak mıyız? Birinin bunu "yanlış şekilde" yapmasından Objectve herhangi bir nesnedeki tüm döngüleri pratik olarak yok ederek sayısız türler eklemesinden mi korkuyorlar ? Al TJ Holowaychuk bireyin should.js örneğin. O basit bir getter ekler …

4
MyObj.hasOwnProperty (prop) yerine neden Object.prototype.hasOwnProperty.call (myObj, prop) kullanıyorsunuz?
Doğru anlarsam, JavaScript'teki her nesne, Nesne prototipinden miras alır; bu, JavaScript'teki her nesnenin, prototip zinciri aracılığıyla hasOwnProperty işlevine erişimi olduğu anlamına gelir. RequireJS'nin kaynak kodunu okurken bu işleve rastladım: function hasProp(obj, prop) { return hasOwn.call(obj, prop); } hasOwnbir referanstır Object.prototype.hasOwnProperty. Bu işlevi şu şekilde yazmanın pratik bir farkı var mı? …

11
JavaScript'in Prototip Tabanlı Kalıtımına İyi Bir Örnek
10 yıldan fazla bir süredir OOP dilleriyle programlama yapıyorum ancak şimdi JavaScript öğreniyorum ve prototip tabanlı kalıtımla ilk kez karşılaşıyorum. İyi kodlar okuyarak en hızlı öğrenme eğilimindeyim. Prototip mirasını doğru şekilde kullanan bir JavaScript uygulamasının (veya kitaplığının) iyi yazılmış bir örneği nedir? Prototip kalıtımın nasıl / nerede kullanıldığını (kısaca) açıklayabilir …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.