Sorğular 'prototypal-miras'

Prototip mirası prototip kimi xidmət edən mövcud obyektlərin klonlanması ilə davranışı təkrarlayır. JavaScript, prototip əsaslı mirasın praktikada çox yaxşı bir nümunəsidir.
25
Cavablar

JavaScript.prototype necə işləyir?

Mən dinamik proqramlaşdırma dillərini sevirəm, amma JavaScript kodumun payım yazdım. Mən bu praktik proqramlaşdırma haqqında düşünməmişəm, hər kəs bunun necə işlədiyini bilirmi? var obj = yeni Object (); obj.prototype.test = əyləncə ...
21 fevral '09 saat 15:31 'də
3
Cavablar

AngularJS-də prototip / prototip miras həcminin nüansları hansılardır?

API arayış səhifəsinə keçid: Bir bölgə bir ana bölgədən miras alınabilir. Geliştirici Kılavuzu səhifəsi: Bir obyekt (prototip) ana sahəsindən xüsusiyyətləri devralır. Beləliklə, həmişə prototipik irsi bir bölgə ...
27 dekabrda təyin olundu '12 saat 7:48 'də
21
cavab

__proto__ VS. javascriptdə prototip

Bu rəqəm hər bir obyektin bir prototipə malik olduğunu göstərir. Konstruktiv funksiyası Foo da Function.prototype olan __proto__ var və öz növbəsində, həmçinin __proto__ əmlakına yenidən istinad edir ...
01 Mart ayarı '12 at 0:13
7
Cavablar

Nə üçün yerli obyektlərin təbliğatı pis bir təcrübədir?

Hər JS fikir meneceri deyir ki, yerli obyektlərin yayılması pis bir təcrübədir. Niyə? Bir performans hit var? Onlar kimsə bu "yanlış" etdiyini və ədədi obyektlərini obyektivləşdirdiyindən qorxur, demək olar ki, tamamilə məhv edilib ...
26 dekabrda təyin olundu '12 'də 0:39' da
10
Cavablar

JavaScript prototip mirasının yaxşı nümunəsi

OOP dillərini 10 ildən çox müddətə proqramlaşdırıram, amma indi JavaScript öyrənirəm və bu mən prototip mirasındakı ilk dəfədir. Yaxşı kod öyrənməklə daha sürətli öyrənməyə çalışıram. Bir tətbiqin (ya da kitabxanaların) yazdıqları yaxşı bir nümunə ...
14 yanvar tarixində təyin olundu '10 'da 17:28' də
4
Cavablar

Neden myObj.hasOwnProperty (prop) yerine Object.prototype.hasOwnProperty.call (myObj, prop) istifadə edirsiniz?

Düzgün başa düşsəm, Javascript hər bir obyekt Object prototipindən miras alınır, yəni Javascript hər bir obyekt prototip zənciri vasitəsilə hasOwnProperty funksiyasına daxildir. Tələb edir.js mənbə kodu oxuyarkən, mən bu rast gəldi ...
18 Avqustda təyin olundu '12 saat 13:09 'da
4
Cavablar

Javascript-də prototip obyektinə necə daxil olmaq olar?

Bütün məqalələr deyirlər ki, JavaScript bir prototipə əsaslanan bir dildir, yəni hər bir obyektin prototipi (ya da daha doğrusu prototip zənciri) var. Bu günə qədər aşağıdakı kod parçasını sınamışam: var F = function (); F.prototype.member ...
Oct 05 tarixini təyin etdi '11 saat 16:37 'da
1
cavab

Javascript funksiyalarını necə devralıram?

// funksiya prototipini pozmayın. // pd - https://github.com/Raynos/pd var proto = Object.create (Function.prototype, pd ({"prop": 42})); var f = function () {return "bir funksiyadır"; }; f .__ proto__ = proto; console.log (f.hasOwnProperty ("prop ...
24 sep qoydu . '11 saat 15:54 'da
4
Cavablar

JavaScript-də Prototipik OO

Tl; DR: Prototip OO-da fabriklərə / quruculara ehtiyacımız varmı? Paradiqma keçidini edə və tamamilə tərk edə bilərikmi? BackStory: Son zamanlarda JavaScript-də prototipik bir OO hazırlayırdım və 9 ...
29 İyun tarixində saat 22.38 'də təyin olundu
7
Cavablar

Modelin standart superclass dəyərlərini Backbone.js-də genişləndirmək

Bunu bunun üçün bir sual olaraq soruşmaq istəyirəm, amma bunu edə bilmərəm, üzr istəyirəm. Bir alt sinif üçün varsayılan değerlerin genişlənməsi süper sınıfta yansıtılır. Göründüyü kimi, bu, bu məqsədə üstündür, mən də dəyərləri açıq şəkildə göstərmək məcburiyyətindəyəm ...
iyul ayının 01-də saat 11:
8
Cavablar

(Open Source) prototipləşdirmə javascript OO nümunələri

Bounty Edit: Mən təmiz prototipik OO paradiqmasında yazılan kodu axtarıram (Məncə düşünürəm). Prototipik OO və klassik OO qarışığı deyil. Mən ümumi OO sarıcıları görmək istəmirəm, amma sadəcə prototip OO üsullarını və yalnız prototip OO üsullarını istifadə et ...
30 iyun 'da 14:55' də təyin olundu
4
Cavablar

Köhnəlmiş John Resig Javascript miras parçası köhnəlmiş mi?

Mən bir-birindən miras qalan iki sinif yaratmaq üçün sadə bir yol axtarıram və uşağın valideynləri çağıraraq, valideyn metodlarından birini və yeni metodun içərisində saxlayır. Məsələn, Animal sınıfı Animal və Dog kimi olan, Animal sınıfının üsulu makeSo ...
24 fevral 13: 13-də
4
Cavablar

Crockford obyektinin yaradılması texnikasında nə baş verir?

Kodun yalnız 3 xətti var, amma bu barədə tam başa düşmək üçün hələ də problemlər var: Object.create = function (o) {function F () {} F.prototype = o; yeni F () qaytarır; }; newObject = Object.create (oldObject); (prototipdən miras alınmışdır ...
04 may tarixində saat 17: 18-də təyin olundu
3
Cavablar

Extjs: konstruktor və ya initComponent vasitəsilə sinif uzadılması?

Extjs-da, həmişə extjs sinifini konstruktor () vasitəsilə genişləndirə bilərsiniz. Component ilə başlayan siniflər üçün initComponent () vasitəsilə davam edə bilərsiniz. Təsəvvür etdim ki, nə qədər kod initComponent vasitəsilə paylanırsa, const isə ...
3 iyul 'da saat 18.38' də təyin olundu
4
Cavablar

Node.js / Express.js - res.render funksiyasını qaçırmaq / kəsmək üçün necə?

Connect / Express.js ilə bir Node.js proqramı yaradır və res.renderin (görünüş, seçim) funksiyasını orijinal göstərmə funksiyasına köçürməzdən əvvəl bir neçə kodu işlətmək istəyirlər. app.get ('/ someUrl', funksiyası (req, res) {res ....
15 Fevral müəyyən. '12 'də 2:38' də