Javascript OOP - Ներածություն

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ธ.ค. 2024

ความคิดเห็น • 42

  • @tatevmaryanyan4891
    @tatevmaryanyan4891 3 ปีที่แล้ว +10

    👍👍👍👍👍👍👍
    Դրական ՄԱՐԴ, գիտելիքները փոխանցելու մեծ կարողությամբ...
    Շնորհակալություն...

  • @ՍոֆիՍարդարյան
    @ՍոֆիՍարդարյան ปีที่แล้ว

    Ոնց ա երևում,որ սիրում եք Ձեր գործը,շնորհակալություն շատ 👏👏👏

  • @sargissargsyan9798
    @sargissargsyan9798 2 ปีที่แล้ว +3

    շնորհակալ եմ Ռուբեն ջան, շատ մատչելի ձևով ես բացատրում

  • @ArattaWorldTravelArmenia753
    @ArattaWorldTravelArmenia753 3 ปีที่แล้ว +6

    Շնորհակալություն, Ռուբեն։ Պարզ բացատրում եք։

  • @araksyapapoyan6904
    @araksyapapoyan6904 3 ปีที่แล้ว +10

    Շնորհակալ եմ շատ, Ռուբեն 😊🙏🙏 արտակարգ եք բացատրում, անհնար է չհասկանալ 😍👍❤️

  • @chrisgobal1306
    @chrisgobal1306 2 ปีที่แล้ว +2

    Շնորհակալություն շատ, Ռուբեն ջան !!! -- 💯%💯%💯% Պարզ էր ✨✨✨

  • @vardgeshakobyan393
    @vardgeshakobyan393 ปีที่แล้ว

    Inch xelachioren eq bacatrum Rouben jan mersi

  • @hayrapetyansami
    @hayrapetyansami 3 ปีที่แล้ว +16

    Գործարան, որը մարդկանց ա արտադրում lol :D #respect

    • @GagikHarutyunyan_dev
      @GagikHarutyunyan_dev 3 ปีที่แล้ว

      Դե հա, սա էլ ստեղծելու պռոցեսսը ։D 17։08

    • @myhobby5955
      @myhobby5955 3 ปีที่แล้ว

      duq verjn eq,es sovorum em u zugaher anpayman dzez nayum,Sami jan es comentd verjn er,sirum em Dzez))))

    • @techelp97
      @techelp97 2 ปีที่แล้ว

      😂😂

    • @arazbabayan302
      @arazbabayan302 ปีที่แล้ว

      😂😂😂😂

  • @armineaghajanyan1304
    @armineaghajanyan1304 3 ปีที่แล้ว +3

    mersi shat, verjapes patkeracreci inche OOP-n

  • @bokoteslo8950
    @bokoteslo8950 3 ปีที่แล้ว +3

    Welcome To OOP)))))It's Great!!)

  • @YanYan-or3pp
    @YanYan-or3pp 2 ปีที่แล้ว +1

    Անչափ շնորհակալ եմ շաաաատ շատ ապրեք

  • @pioneergroup9198
    @pioneergroup9198 3 ปีที่แล้ว +1

    merci shat Rouben Jan! ;)

  • @narekhakobyan8748
    @narekhakobyan8748 3 ปีที่แล้ว +2

    Mersi Ruben jan

  • @armenhovhannisyan4661
    @armenhovhannisyan4661 3 ปีที่แล้ว +1

    Ruben jan Dzer redactori theme-i anuny kgreq?

  • @grigorgyozukaryan2921
    @grigorgyozukaryan2921 2 ปีที่แล้ว

    mersi shat axpers

  • @aristakesyenokyan1492
    @aristakesyenokyan1492 2 ปีที่แล้ว +1

    Tanks a lot!

  • @AutoMaster123
    @AutoMaster123 2 ปีที่แล้ว

    Halalaaa axperss 😊

  • @asharsenyan8933
    @asharsenyan8933 2 ปีที่แล้ว

    tuyn👍👍

  • @Aram64
    @Aram64 3 ปีที่แล้ว +1

    Hoyakap bacatrutyun. OOP-in, vorqan es haskanumem, JS-i amena hetaqrqir ev hzor maseric mekna.

  • @dali5010
    @dali5010 3 ปีที่แล้ว

    էն property-ները ու method-ները կանստրուտկոր ֆունկցիայի մեջ որ օգտագործում եմ եթե գրված է this-ով միայն դրանք են վերադարձնում ?
    օրինակ ես ինչ որ ֆունկցիաներ-կոդեր ունեմ որոնք չեմ ուզում վերադարձնի, դրանց դիմա this-ը պետքա չգրեմ ?
    շնորհակալություն

    • @meschian
      @meschian  3 ปีที่แล้ว +2

      ayo. this. nshanakum e kptsnum eq et arjek@ nor objectin. Arants dra, nshanakum e chek kptsnum ev hetevabar drsits da anhasanalei e

  • @Moon-luccy
    @Moon-luccy 3 ปีที่แล้ว +1

    👏👏👏👏👏

  • @lyov7772
    @lyov7772 8 หลายเดือนก่อน

    du chlineir es arden targel ey sovorely😂😂

  • @GAMERTV-pd1id
    @GAMERTV-pd1id 3 ปีที่แล้ว

    mi ban harcnem menq erpenq sovorelu scroll ov ashxatel orinak ete usery kayqov ijnuma henc hasnuma mer uzac texn inch vor ban exni

    • @meschian
      @meschian  3 ปีที่แล้ว

      xntrem: github.com/stutrek/scrollmonitor

  • @KAREN-xr4cv
    @KAREN-xr4cv 3 ปีที่แล้ว +1

    Այս ամենը դուք բացատրեցիք ֆունկցիաներով, հիմա ես ուզում եմ հասկանա ինչ տարբերություն կա ֆունկցիայով ստեղծված օբյեկտի և class-ով ստեղծված օբեկտի միջև։

    • @meschian
      @meschian  3 ปีที่แล้ว +1

      th-cam.com/video/VU_ZN-V6i9c/w-d-xo.html

    • @KAREN-xr4cv
      @KAREN-xr4cv 3 ปีที่แล้ว

      @@meschian Շնորհակալություն

  • @narekfidanyan3883
    @narekfidanyan3883 2 ปีที่แล้ว

    Ռուբեն ջան իսկ ինչ կաեք կլասի մասին, որն է ավելի ճիշտ օգտագորժել։ այսինքն կա թերի կողմ կլասի մեջ, որ ֆունկցիաով եք ստեղծում ֆորման

    • @meschian
      @meschian  2 ปีที่แล้ว

      Narek jan, functionov hnaravor e stextsel 'private' arjekner (arjekner vor drsits chen erevum). Nents vor himnakanum naxntrum em amen inch functionnnerov anel javascriptum.

    • @narekfidanyan3883
      @narekfidanyan3883 2 ปีที่แล้ว

      @@meschian բայց կլասն էլ ունի։ # դնելով սկզբից։
      Ուղակի ես զուգահեռ ձեր դասերին գրքով էլ եմ սովորում ու դեռ ինչ որ տարբերություն չեմ նկատել կլասի ու ֆունկցիայի ֆորմայի մեջ

    • @meschian
      @meschian  2 ปีที่แล้ว +1

      Narek jan, # nor feature e, ev 100% jisht eq asum vor kareli e ogtagortsel private arjekner stextselu hamar.
      Es amen depkum naxntrum em functionov stextsel vorovhetev code@ im hamar aveli parz e... aveli kich kaxardkan baner en katarvum. Isk inchkan kich kaxardutsun lini codei mech, etkan aveli hesht e nran debug anel.
      Sheshtem vor sa zut im kartsikn e.

  • @davidghulyan8982
    @davidghulyan8982 ปีที่แล้ว +1

    shat parz matcheli, hasaneli,el chgitem vonc bacatrem inch hesht em haskanum dzer bacatrac@😄😄,ofisum bacatrecin baaan chhaskaca,aseci lav es tun@ daser unem knayem😂eka @ndamen@ 21 ropeum haskaca 2 jamum bacatrac u chhaskacvac@😅

  • @kamomkhitaryan2314
    @kamomkhitaryan2314 2 ปีที่แล้ว

    +++

  • @4rmStd
    @4rmStd ปีที่แล้ว

    ֆունկցիաներ՝ կցված object-ին.
    * ավելացնել ընկերների ցուցակում, եթե դեռ չկա կամ եթե հենց նույն մարդը չի
    * հեռացնել ընկերների ցուցակից, եթե կա ցուցակում
    * alert անել ավելացնելուց / հեռացնելուց հետո
    * ստանալ ընկերների ցուցակը (բոլորի ԱՆՈՒՆ, ԱԶԳԱՆՈՒՆՆԵՐԸ)
    function Person(name, lastName, age) {
    this.name = name;
    this.lastName = lastName;
    this.age = age;
    this.friendList = [];
    this.becomeFriendsWith = (newFriend) => {
    if (!this.friendList.includes(newFriend) && this !== newFriend) {
    this.friendList.push(newFriend);
    newFriend.friendList.push(this);
    this.newFriendAlert(newFriend);
    }
    };
    this.removeFromFriendList = (friendToDelete) => {
    let index = this.friendList.findIndex(
    (friend) => friend === friendToDelete
    );
    if (index !== -1) {
    this.friendList.splice(index, 1);
    friendToDelete.friendList.splice(index, 1);
    this.removedFriendAlert(friendToDelete);
    }
    };
    this.newFriendAlert = (newestFriend) =>
    alert(`${this.name} is now friends with ${newestFriend.name}`);
    this.removedFriendAlert = (removedFriend) =>
    alert(`${this.name} and ${removedFriend.name} are no longer friends`);
    this.getFullName = () => `${this.name} ${this.lastName}`;
    this.getFriendList = () => {
    return this.friendList.map((friend) => friend.getFullName()).join("
    ");
    };
    }
    const person1 = new Person("Sam", "Jackson", 77);
    const person2 = new Person("Jack", "Black", 66);
    const person3 = new Person("Will", "Smith", 55);
    person1.becomeFriendsWith(person2);
    person1.becomeFriendsWith(person3);
    alert(`${person1.name}'s friends:
    ${person1.getFriendList()}`);
    person2.removeFromFriendList(person1);
    alert(`${person1.name}'s friends:
    ${person1.getFriendList()}`);