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 спецификациясында так сүрөттөлгөн.