Javascript - this

  Рет қаралды 25,703

meschian

meschian

3 жыл бұрын

Նկարագրություն
------------------------------
this-ի օգնությամբ կարելի է դիմել այն կոնտեքստին, որում ֆունկցիան է իրականացվում
Կոդի օրինակներ
-------------------------------
function func(a) {
alert(this);
alert(a);
}
const obj = {
func: func
};
obj.func(5); // this = obj
func(5); // this = global object (window in the browser) OR undefined in script mode
func.apply(obj, [5]); // this = obj
func.call(obj, 5); // this = obj
const boundFunc = func.bind(obj);
boundFunc(5); // this = obj
new func(5); // this = {}
Հղումներ
----------------
Javascript դասընթաց: • Ծրագրավորման Արվեստ | ...
Ֆեյսբուքյան էջ: / roubenmeschian
Ֆեյսբուքյան խումբ: / 1647352038759065
Կոդերի խմբագիր: roubenmeschian.com/editor/

Пікірлер: 41
@anahitxachatryan4949
@anahitxachatryan4949 3 жыл бұрын
Շատ շնորհակալություն Ձեր կատարած մեծ աշխատանքի համար։ Շատ պարզ եք ամենինչ բացատրում:)
@lilitgrigoryan7962
@lilitgrigoryan7962 Жыл бұрын
Շատ շնորհակալություն Ձեզ։Լավագույն tutor-ը երբևէ
@chrisgobal1306
@chrisgobal1306 2 жыл бұрын
Շնորհակալություն շատ, Ռուբեն ջան !!! -- 💯%💯%💯% Պարզ էր ✨✨✨
@silviharutunian3349
@silviharutunian3349 2 жыл бұрын
Shat shnorhakalutyun matcheli bacatrutyan hamar!!!
@arampetrosyan6990
@arampetrosyan6990 2 жыл бұрын
//apres shat, es videon ammmenastacvav videoneric mekna
@Gyak_
@Gyak_ 3 жыл бұрын
Thank you, man !!!
@norayrgrigoryan3695
@norayrgrigoryan3695 3 жыл бұрын
shnorhakalutyun eritasardutyan prkutyhan hamer . anhamar shnorhakalutyunner
@arengevorgyan2088
@arengevorgyan2088 6 ай бұрын
Շնորհակալություն👌
@beekeepingArmenia
@beekeepingArmenia 3 жыл бұрын
👍
@melsvagharshyan
@melsvagharshyan 2 жыл бұрын
Ruben jan, vonc haskaca ays bolory nuyn gorcoxutyunn en anum tarber dzeverov, ete asenq miayn call-y ogtagorcenq bavakn che?
@meschian
@meschian 2 жыл бұрын
Karevor e haskanal erp (vor iravijakum) this arjek@ inch e ev inchpes kareli e xekavarel.
@melsvagharshyan
@melsvagharshyan 2 жыл бұрын
@@meschian Haskaca, Merci shat ❤️
@gevorghovhannisyan5179
@gevorghovhannisyan5179 2 жыл бұрын
ay axper chm kara chasem sax hasvarkac asum es es verjum el misht ampopum es shat lava BOMB prosty
@narekmag
@narekmag 3 жыл бұрын
Բա որ հարցազրույցում հարցնեն կոնկրետ ինչի համարա պետք use strict-ը, ինչ պատասխանենք?)
@meschian
@meschian 3 жыл бұрын
JS lezun uni ir mech vorosh hnaravorutsunner (orinak eval, default global object vorpes this functionneri mech, evailn) voronk vtangavor en. Bayts anhnar e lezvits hnaravorutsunner uxaki hanel, kani vor arten grvats tsragirner@ aylevs chen ashxati. Dra hamar avelatsretsin et "use strict" flag@ vorpesi ogtagortsox@ ink@ voroshi vor uzum e aveli xist - hetevabar aveli apahov JS lezvov ashxati. Motavorapes tents mi ban...
@davitsahakyan9425
@davitsahakyan9425 3 жыл бұрын
I am the first))))
@ishkhan.h
@ishkhan.h Жыл бұрын
0:02 փոփոխական person )
@GAMERTV-pd1id
@GAMERTV-pd1id 3 жыл бұрын
mi ban harcnem isk duq online JS i kurser uneq aveli manramasn?
@meschian
@meschian 3 жыл бұрын
Che jan, hents sa e im cours@
@viktoryagrigoryan9895
@viktoryagrigoryan9895 3 жыл бұрын
a.call(b,2,3,4) չհասկացա թվերը ինչ՞ նպատակով են օգտագործվում ,ինձ մոտ [object object] է բերում
@meschian
@meschian 3 жыл бұрын
function foo(a, b, c) { // a klini 1, b klini 2, c klini 3 return this.name + (a+b+c); // "Joe" + (1 + 2 + 3); } const obj = { name: "Joe" }; foo.call(obj, 1, 2, 3); // "Joe6"
@viktoryagrigoryan9895
@viktoryagrigoryan9895 3 жыл бұрын
@@meschian shnorhakal em☀️
@thismusic2581
@thismusic2581 Жыл бұрын
Ruben jan kaseq sa incha veradarcnum ev inchu f.call(null); function f() { alert(this); }
@meschian
@meschian Жыл бұрын
Erp strict modeum chenq ashxatum, poxantselov null kam undefined .call kam .apply functionnnerin kveragri global object@ ir 'this'in. Browseri mech, da window objectn e. Ete strict modeum ashxatenq (verev@ grenq "use strict"), et depkum this@ klini hents en inch vor poxantsel enq (aysinkn null, undefined, evailn).
@thismusic2581
@thismusic2581 Жыл бұрын
@@meschian shnorhakal em )
@armineaghajanyan1304
@armineaghajanyan1304 3 жыл бұрын
Barev Ruben jan, isk inchu e asum, vor zoo()-n functia che function zoo() { alert(this.name); } let person = { name: "Joe", age: 8 }; person.zoo()
@meschian
@meschian 3 жыл бұрын
person objecti mech ka "name" ev "age" "zoo" che ka perrson objecti mech, hetevabar person.zoo() chi ashxsti Karox eq avelatsnel ayspes: person.zoo = zoo; Ay hima karox eq anel person.zoo();
@armineaghajanyan1304
@armineaghajanyan1304 3 жыл бұрын
@@meschian mersi shat
@diananadiryan3666
@diananadiryan3666 Жыл бұрын
arrow ev expression functionneri masin chxoseciq this-eri het kapvac , kindrenq nayev dranc masin xosel
@meschian
@meschian Жыл бұрын
Arrow functions: kzfaq.info/get/bejne/p9ienpN3qbvVcWg.html
@Fury087
@Fury087 11 ай бұрын
this teman fronti heta kapvac te becki?
@meschian
@meschian 11 ай бұрын
Da javascript lezvi het e kapvats. Isk javascript lezun kareli e kirarel ev front-endum ev back-endum.
@Fury087
@Fury087 11 ай бұрын
@@meschian haskaca shnorhakal em shat
@user-iu4cu6fe8b
@user-iu4cu6fe8b 8 ай бұрын
Բարև ձեզ, մի հարց, որ խնդրեմ կպատասխանեք, եթե հնարավոր է: let person = { name: "Joe", age:33, printName: function(){ alert(this.name) } } let p = person person = 9 p.printName() ինչպես է ստացվում, որ հատկապես p = person մեջի p-իին վերագրվող person-ը դառնում է 9-ը , իսկ p փոփոխականը շարունակում է մնալ օբյեկտ: debugger-ով ստուգեցի մի քիչ ինձ համար անհասկանալի է, նախապես շնորհակալություն:
@meschian
@meschian 8 ай бұрын
Objectner@ ev zangvatsner@ (voronk nuynpes javascriptum objectner en), pahvum en arandzin tex. Erp sents ban enq anum: let person = {}; menq person popoxakani mech chenq dnum object@, ayl objecti hxum@ (takits da objecti hastsen e hishoxutsyan mech). Erp heto grum eq let p = person; da nshanakum e p'i mech dnum eq nuyn hxum@ depi et objectin. Heto grum eq person=9, aysinkn person popoxakani mech grum eq 9@. Aysinkn, et gortsoxutsunnerits heto, p'i mech linum e hxum@ depi object ev person popoxakani mech linum e 9@
@user-iu4cu6fe8b
@user-iu4cu6fe8b 7 ай бұрын
@@meschian իսկ հնարավո՞ր է օրինակ նույն փոփոխականի մեջ միաժամանակ դրվի այլ արժեք և հղումը դեպի օբյեկտ, քանի որ p-ին person-ի միջոցով է ստանում հղումը դեպի նշված օբյեկտ։ Այսինքն person-ի արժեքը փոխվելուց person-ի մեջ շարունակվում է արդյո՞ք պահպանվել հղումը դեպի նշված օբյեկտ։
@meschian
@meschian 7 ай бұрын
Popoxakani mech kareli dnel 1 arjek, voch avel. Aysinkn: let p1 = { name: "Joe" }; let p2 = p1; p2.name = "Mike"; alert(p1.name); // klini "Mike", kani vor p1 ev p2 hxum en nuyn objectin p1 = 2; // hima p1'i arjek@ 2 e, ayl vochte hxum@ depi en objectin p2.name = "James"; alert(p2.name); // klini "James", kani vor p2 sharunakum e hxel objectin alert(p1); // klini 2, kani vor p1'i arjek@ hima 2 e
@HG-wm4co
@HG-wm4co Жыл бұрын
Իսկ ինչու՞ x_չընդունեց արժեք,այս դեպքում 5,կամ 9_ը ,???
@meschian
@meschian Жыл бұрын
Videon erkar e, xntrum em greq code@ vori masin harts unek ev konkret hxek harts@
@HG-wm4co
@HG-wm4co Жыл бұрын
@@meschian Մեկ անգամ ևս նայեցի և հարցիս պատասխանը ստացա։Շնորհակալ եմ ձեզ շատ ,ափսոս որ css _ից և html _ից վիդեոներ չունեք,շատ լավ եք բացատրում...
@meschian
@meschian Жыл бұрын
Sami Hayrapetyan@ uni css/html videoner: www.youtube.com/@hayrapetyansami
Javascript - this 2
19:43
meschian
Рет қаралды 13 М.
Javascript - setTimeout
25:57
meschian
Рет қаралды 20 М.
버블티로 체감되는 요즘 물가
00:16
진영민yeongmin
Рет қаралды 56 МЛН
Василиса наняла личного массажиста 😂 #shorts
00:22
Денис Кукояка
Рет қаралды 9 МЛН
Дибала против вратаря Легенды
00:33
Mr. Oleynik
Рет қаралды 2,7 МЛН
THEY WANTED TO TAKE ALL HIS GOODIES 🍫🥤🍟😂
00:17
OKUNJATA
Рет қаралды 2,3 МЛН
Javascript - Վարժություն (this)
19:35
meschian
Рет қаралды 9 М.
Javascript - JSON
13:08
meschian
Рет қаралды 27 М.
C++ Եթե if/else/bool
33:16
meschian
Рет қаралды 3,7 М.
Javascript - Տեքստի մեթոդները (String methods)
20:53
Javascript - Գեներատորներ
8:30
meschian
Рет қаралды 9 М.
#JSDOM - JavaScript-DOM-ի կառուցվածքը #հայերեն
24:49
Anushavan Yeghiazaryan
Рет қаралды 7 М.
Javascript - Վարժություն (canvas)
25:34
meschian
Рет қаралды 7 М.
버블티로 체감되는 요즘 물가
00:16
진영민yeongmin
Рет қаралды 56 МЛН