Sorğular 'prototip-proqramlaşdırma'

Prototip proqramlaşdırma, siniflərin istifadəsini önləyən obyekt yönümlü bir proqramlaşdırma növüdür. Self, LispStat, JavaScript və R kimi dillərdə mövcuddur.
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

JavaScript: Class.method vs. Class.prototype.method

Aşağıdakı iki reklam arasındakı fərq nədir? Class.method = function () {/ * code * /} Class.prototype.method = function () {/ * this.values ​​* / kodunu istifadə edərək, ilk ifadəni statik bir metodun bəyanatı kimi oxumaq olar və ikincisi bir uzantıdır. .
28 oktyabr təyin etdi 6:59 da '09
13
Cavablar

Array.prototype.slice.call () işi necə işləyir?

Array.prototype.slice.call (arqumentlər) istifadə edərkən nə baş verdiyini başa düşmürəm,
14 aug. '11 saat 15:59 'da
12
Cavablar

Tarixi Javascript obyektinə bir saat əlavə etmək?

Tarixi Javascript obyektinin hər hansı bir növü əlavə etmək üçün funksiyanı yerinə yetirmədiyi məni heyran edir. Yalnız bunu edə biləcək funksiyanı istəyirəm: var now = Date.now (); var fourHoursLater = now.addHours (4); funksiyası Date.prototype.addHours (h) {// necə d ...
26 iyun '09 saat 22:08 'də təyin olundu
6
Cavablar

Prototip mirasın klassik üstünlüyü üstünlüyü?

Deməli, nəhayət, bütün bu illərimi ayaqlarımı sürükləyərək dayandım və JavaScript-ni "düzgün" öyrənməyə qərar verdim. Dil dizaynının ən mühüm elementlərindən biri mirasın tətbiqidir. Ruby'də təcrübə sahibi olduğumda, bağlanma və dinamikliyi görməkdən çox xoşbəxt oldum ...
10 may 10: 10-da təyin olundu
8
Cavablar

Javascript bir dil prototipi nə deməkdir?

Javascriptin əsas üstünlüklərindən biri prototipə əsaslanır. Ancaq bu, Javascriptin prototipə əsaslanmasının nə deməkdir və niyə bu bir üstünlükdür?
09 oktyabr ayı. '08 saat 10:22 'də
3
Cavablar

Prototipin məqsədi nədir?

Mümkün dublikat: JavaScript-də prototip mirasini anlama OK, Buna görə JS-də OOP üçün bir az yeniyim. Aşağıdakı iki kod parçası arasında fərq nədir: function animal () {this.name = 'rover'; bu.set _...
08 dekabr 18: 35-də '11
3
Cavablar

prototip əsaslı və sinif bazlı miras

JavaScript-də hər bir obyekt bir nümunə və bir sinifdir. Vərəsəlik etmək üçün hər hansı bir obyektin prototipi kimi istifadə edə bilərsiniz. Python, C ++ və s. Dərslər və ayrı-ayrı anlayışlar kimi nümunələr var. ...
03 may 09-da saat 4: 39-da təyin olundu
5
Cavablar

JavaScript'teki Prototip Devralımını Anlamak

Javascript oop üçün yeniyim. Aşağıdakı kod blokları arasındakı fərqi izah edə bilərsiniz. Mən sınaqdan keçirdim və hər iki vahid işləyir. Ən yaxşı təcrübə nədir və nə üçün? Birinci blok: funksiya Avtomobil (ad) {this.Name = name; } Car.prototype.Drive = funct ...
21 may 09: 00-da saat 15: 00-da təyin olundu
6
Cavablar

__Proto__, constructor.prototype'dan necə fərqlənir?

funksiyası Gadget (ad, rəng) {this.name = name; bu.color = rəng; } Gadget.prototype.rating = 3 var newtoy = yeni Gadget ("webcam", "qara") newtoy.constructor.prototype.constructor.prototype.constructor.prototype Hər zaman qaytarır ...
16 mart 16: 05-də saat 17: 55-də təyin olundu
9
Cavablar

Bir ardıcıllıqda əmlakın dəyərini ümumiləşdirmənin ən yaxşı yolu

Belə bir şey var: $ scope.traveler = [{təsviri: 'Senior', Məbləğ: 50}, {description: 'Senior', Məbləğ: 50}, {təsviri: 'Yetkin', Məbləğ: 75} , {təsvir: 'Uşaq', Məbləğ: ...
23 Apreldə təyin olundu '14 saat 17:47 'da
7
Cavablar

JavaScript prototip funksiyalarında "bu" istinadını saxlaya bilərsiniz

Mən prototip JavaScript-ni istifadə edirəm və bu dəyişiklik zamanı prototip funksiyasının içindəki əsas obyektə bu istinadı necə tutacağımı başa düşmək çətindir. Nə demək istədiyimi göstərək (burada jQuery istifadə edirəm): MyC ...
08 yanvar təyin etdi '10 at 8:51
3
Cavablar

JavaScript mirasçılığı: super konstruktor çağırın və ya prototipi istifadə edin?

Ən son olaraq, MDC-də JavaScript çağırışlarını istifadə etmək haqqında oxudum: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/call aşağıdakı nümunədən bir link, mən hələ başa düşmürəm. Niyə bizi burada istifadə edirlər ...
11 noyabrda təyin olundu. 12: 28-də '10
4
Cavablar

JavaScript prototip sistemi klassik sinif sisteminin təqlidindən kənarda nə edə bilər?

Prototip sistemi ənənəvi sinif sistemi ilə müqayisədə daha çevik görünür, lakin insanlar ənənəvi sinif sistemini təqlid edən sözdə "ən yaxşı təcrübələr" ilə rahat hiss edirlər: function foo () {// define insta ...
28 Fevralda təyin olundu 17:57 da
4
Cavablar

JavaScript mirasçılığı: bir konstruktorun arqumentləri olduqda

Miras üçün saf JavaScript istifadə edərək, mən bunu adətən edirəm: function A () {} A.prototype.run = function () {}; funksiyası B () {} B.prototype = yeni A; B.prototype.constructor = B; Konstruktorun arqumentləri olmadığı üçün yeni A-nın hüququ yoxdur ...
23 Sentyabrda təyin olundu '11 saat 21:44 'da