Sobes.tech
Middle

JavaScriptте хост-объекттер менен туруктуу объекттердин айырмасы эмнеде?

sobes.tech AI

AIден жооп

Туура объекттер — бул ECMAScript стандарты тарабынан аныкталган түзүлгөн объекттер. Алар JavaScript тилинин өзүнүн бир бөлүгү.

Мейманкана объекттери — бул JavaScript ишке ашыруу чөйрөсү (браузер, Node.js) тарабынан берилген объекттер. Алар ECMAScript стандартына кирбейт, бирок ошол чөйрөдө жеткиликтүү.

Мисалдар:

  • Туура объекттер: Object, Array, Function, String, Number, Boolean, Date, RegExp, Map, Set, Promise, Math, JSON.
  • Мейманкана объекттери (браузерде): window, document, console, XMLHttpRequest, setTimeout, DOM элементтери (мисалы, HTMLElement).

Негизги айырмачылыктар:

Мүнөздөмө Туура объекттер Мейманкана объекттери
Стандарт тарабынан аныкталган Ооба (ECMAScript) Жок (жүйнө чөйрөсү)
Жеткиликтүүлүк ECMAScriptти колдогон ар кандай чөйрөдө жеткиликтүү Специфик жүгүртүү чөйрөсүнө көз каранды
Мисалдар Array, Object, String window, document, console (браузерде)
Негизги милдети Тилдин негизги курулуш блоктору Чөйрө менен өз ара аракеттенүү (браузер, Операциондук тутум жана башка)

Кошумча:

  • Мейманкана объекттери өзгөчөлүктөр жана ыкмалары болушу мүмкүн, алар ар башка чөйрөлөрдө айырмаланышы же жок болушу мүмкүн.
  • Мейманкана объекттеринин жүрүм-туруму толук стандартташтырылган эмес болушу мүмкүн, ал эми туура объекттердин жүрүм-туруму ECMAScript спецификациясында так сүрөттөлгөн.