Ես կցանկանայի գտնել Javascipt օբյեկտի տեսակը (կոնստրուկտորի ֆունկցիայի անվանումը), բայց ես շարունակում եմ ետ ստանալ ընդհանուր «Օբյեկտ» բոլոր մեթոդներով, որոնք փորձել եմ: Ես փնտրել եմ առցանց և ոչ մի Javascript մեթոդ, որը ես գտել եմ, դեռ չի աշխատում ինձ համար: Այն միշտ պարզապես վերադարձնում է օբյեկտի կոնստրուկտորի տեսակը որպես ընդհանուր «Օբյեկտ»: Այնուամենայնիվ, այն կա, նայում է ինձ վրա, երբ ես ստուգում եմ այն Chrome-ի վահանակում: Կա՞ն գաղափարներ, թե ինչպես կարող եմ ստանալ այդ տեղեկատվությունը JS-ում:
Հ.Գ. Ես օգտագործում եմ Browserify-ի պահանջը, որպեսզի առանձնացնեմ իմ կոդը, եթե դա տարբերություն լինի:
Պատճառը, որ ես մտածեցի, որ դա կարող է լինել այն պատճառով, թե ինչպես է Browserify-ը բեռնում require
կոդը, քանի որ սա այն արդյունքն է, որը ես ստանում եմ Browserify բեռնված կոնստրուկտորի ֆունկցիայից.
Եվ ահա այն, ինչ ես ստանում եմ ձեռքով կոնստրուկտորի գործառույթ ստեղծելուց.
Անկախ դրանից և անկախ նրանից, թե ինչպես եմ ես ստեղծում իմ կոնստրուկտոր ֆունկցիան var Prey = function() {}
ընդդեմ var Prey = function Prey() {}
, Chrome-ի մշակող գործիքները, թվում է, դեռ գիտեն, թե ինչ է կառուցողի ֆունկցիայի անունը, նույնիսկ երբ Javascript-ը կարծես թե չգիտի: Միգուցե դա պայմանավորված է նրանով, որ նրանք կարող են ստուգել կոդը վիրտուալ մեքենայի մեջ այնպես, որ Javascript-ի լեզուն հասանելի չէ, բայց ես մտածում եմ, թե արդյոք ես ինչ-որ բան բացակայում եմ: Որևէ մեկը գիտի՞ Javascript-ում օրինակի տեսակը որոշելու այլ եղանակի մասին:
obj.__proto__ = Prey.prototype
-ի միջոցով, այն կսահմանի և՛ կոնստրուկտորի անունը, և՛ վահանակի ցուցադրումը: 23.11.2014