native and host objects - garevna/js-course GitHub Wiki
🎓 Нативные и хост-объекты JS
Нативные объекты определяются спецификацией языка
Нативные объекты представлены встроенными объектами
// объекты
Math
JSON
// конструкторы
Array
Boolean
Date
Error
Function
Map
Number
Object
Promise
Proxy
RegExp
String
...
и объектами, которые создаются в процессе работы кода
var obj = {
name: "Google",
show: false
}
| :arrow_heading_up: | :arrow_heading_down: |
|---|
host-объекты - это объекты среды, в которой функционирует код
К host-объектам относятся объекты BOM и DOM
// объекты
window
document
history
location
console
...
// конструкторы
Event
HTMLElement
XMLHttpRequest
...
:warning: Поскольку конструкторы - это функции, для получения дерева их свойств нужно использовать метод console.dir ( а не console.log )
console.dir ( Promise )
console.dir ( XMLHttpRequest )
Создать нативный объект JS можно двумя способами:
- С помощью литерала объекта
- С помощью конструктора