Cov txheej txheem:

Dab tsi yog OOPs cov ntsiab lus hauv JavaScript?
Dab tsi yog OOPs cov ntsiab lus hauv JavaScript?

Video: Dab tsi yog OOPs cov ntsiab lus hauv JavaScript?

Video: Dab tsi yog OOPs cov ntsiab lus hauv JavaScript?
Video: Leng Yang - Yog Vim Dab Tsi (Official Full Song | Nkauj Tawm Tshiab) 2020/05/24 2024, Lub peb hlis ntuj
Anonim

Cov ntsiab lus

  • Chav kawm.
  • Cov Yam khoom (Chav Instance)
  • Tus tsim.
  • Cov Khoom ( khoom tus cwj pwm)
  • Cov txheej txheem.
  • Keeb kwm.
  • Encapsulation.
  • Abstraction.

Ntawm no, puas yog JavaScript muaj oops tswvyim?

JavaScript yog ib hom lus zoo heev los sau cov khoom taw qhia web apps. Nws tuaj yeem txhawb nqa OOP vim hais tias txhawb kev qub txeeg qub teg los ntawm prototyping kuj muaj thiab txoj kev. Koj ua tau muaj polymorphism, encapsulation thiab ntau sub-classing paradigms.

Tom qab ntawd, lo lus nug yog, OOjs yog dab tsi? OOjs (luv rau " Object-oriented JavaScript ") yog lub tsev qiv ntawv JavaScript rau kev ua haujlwm nrog cov khoom. Cov yam ntxwv muaj xws li qub txeeg qub teg, mixins, qub txeeg qub teg thiab cov khoom siv ntxiv rau kev ua haujlwm nrog cov khoom thiab arrays.

Ib yam li ntawd, plaub lub ntsiab lus tseem ceeb yog dab tsi?

OOP tswvyim hauv Java yog cov lub ntsiab cov tswv yim qab Java's Object Oriented Programming . Lawv yog ib qho abstraction, encapsulation, qub txeeg qub teg, thiab polymorphism.

Dab tsi yog qhov txawv ntawm JavaScript thiab cov khoom taw qhia Javascript?

Javascript yog yam khoom raws li . Object Oriented yog raws ntawm kev xa xov, tsis muaj cov chav kawm lossis qhov qub txeeg qub teg koom nrog. " Khoom taw qhia " coined los ntawm Dr Alan Kay tau raug nyiag los ntawm C ++, Java thiab Co, Dr Alan Kay tau hais meej tias OO yog cov lus, tsis yog chav kawm.

Pom zoo: