Яка різниця між native, host та user об'єктами в javascript?
У JavaScript, native, host та user об'єкти відрізняються за походженням та властивостями. Native об'єкти в JavaScript включають в себе вбудовані об'єкти, такі як Array, Object, String та інші, які доступні за замовчуванням у JavaScript. Host об'єкти в JavaScript включають в себе об'єкти, які надаються середовищем виконання, такі як об'єкти DOM, XMLHttpRequest та інші, які доступні в середовищі виконання. User об'єкти в JavaScript включають в себе об'єкти, які створені користувачем, такі як об'єкти, які створені за допомогою конструкторів або літералів об'єктів. Ось приклади native, host та user об'єктів в JavaScript:
// Native object
var array = [1, 2, 3];
// Host object
var element = document.getElementById('myElement');
// User object
var person = { name: 'John Doe', age: 30 };
У цьому прикладі, ми показуємо приклади native, host та user об'єктів в JavaScript.
Назвіть кілька способів створення незмінного об єкта в JavaScript
У JavaScript, незмінні об'єкти використовуються для збереження даних, які не можуть бути змінені після створення. Це дозволяє веб-розробникам створювати об'єкти, які не можуть бути змінені та забезпечують безпеку даних. Існує кілька способів створення незмінних об'єктів в JavaScript, таких як використання Object.freeze, Object.seal, Object.preventExtensions та інших методів об'єкта Object. Ось приклади створення незмінних об'єктів в JavaScript:
// Using Object.freeze
var person = { name: 'John Doe', age: 30 };
Object.freeze(person);
// Using Object.seal
var person = { name: 'John Doe', age: 30 };
Object.seal(person);
// Using Object.preventExtensions
var person = { name: 'John Doe', age: 30 };
Object.preventExtensions(person);
У цьому прикладі, ми показуємо приклади створення незмінних об'єктів в JavaScript за допомогою методів об'єкта Object.