Свързани публикации 'objects'


Примитивни срещу непримитивни типове данни в Javascript
Това е една от малките, но важни концепции, с които един JS разработчик трябва да е запознат. Тъй като Javascript е свободно въведен език, можем просто да декларираме блок памет и да го присвоим на низ, число, масив или обект. От нас зависи да присвоим препратката към паметта към който и да е от типовете данни. Но това не е концепцията със силно въведен език. Трябва да определите типа на променливата, преди да присвоите стойност. Езици като C, C++, Java и много други са силно..

Когато мислите за JavaScript, вероятно си представяте уебсайтове, които оживяват с интерактивни...
Когато мислите за JavaScript, вероятно си представяте уебсайтове, които оживяват с интерактивни функции и динамично съдържание. Зад кулисите JavaScript разчита до голяма степен на обекти за постигането на тези постижения. Обектите са градивните елементи на JavaScript, което ви позволява да създавате сложни структури за организиране и манипулиране на данни. В този блог ще се потопим в очарователния свят на обектите и ще изследваме тяхното вътрешно представяне в JavaScript. Разбиране на..

Плитко копие срещу. Дълбоко копиране в JavaScript
Клонирането на обект в JS не е подобно изживяване като клонирането на променлива в JS. Ако присвоим един обект на друг обект, тогава данните не се копират, но препратката [място в паметта] се копира. Проблем при копиране на обекти let obj = { name: "sarika", }; let user = obj; user.name = "siddanta"; console.log(obj); //siddanta console.log(user); //siddanta Плитко копие срещу дълбоко копие При плитко копиране се копира само първото ниво на обектите. При..

Разлика между методите Seal и Freeze в JavaScript обекти
В обектите на JavaScript ключовата дума const се използва, за да направи даден обект константа. Константа означава, че стойностите в обекта не трябва да могат да се актуализират, добавят или изтриват. Но константите, които създаваме с ключовата дума const , не са действителни константи. Да вземем пример конст Тук myDetails obejct е нормален const обект. Ако се опитаме да актуализираме, добавим ново свойство или изтрием някои съществуващи свойства на този обект, можем да видим,..

[JS-4] Масив и обект в JavaScript
В JavaScript масивът е специален тип обект, който съхранява колекция от стойности. Всяка стойност в масив се нарича елемент, а елементите са подредени и могат да бъдат достъпни чрез техния индекс (числова позиция в масива). Ето пример за масив: let numbers = [1, 2, 3, 4, 5]; console.log(numbers[2]); // Output: 3 В този пример масивът „numbers“ съдържа 5 елемента: 1, 2, 3, 4 и 5. Елементите са подредени и могат да бъдат достъпни чрез техния индекс. В примера по-горе numbers[2] връща..

Преминаване по референтна концепция от React useEffect и useCallback hook
Може би сте чували, че обектите се предават по референция в javascript. Това няма смисъл, ако не видите пример. Вместо да дам прост пример за тази концепция, реших да я изясня в приложение, базирано на React. Да кажем, че имаме вход в нашия компонент. Ние дефинираме useState , за да актуализираме състоянието на входа. const [name, setName] = useState(''); И съответно имаме входен елемент: <input value={name} onChange={(e) => setName(e.target.value)} /> Искаме да добавим..

Още една забележка.
Още една забележка. Вие казахте, че: „ За да преминете през ключовете, стойностите или записите в даден обект, първо трябва да ги конвертирате в масив, като използвате метод като Object.keys() , Object.values() или Object.entries() . “. Не е съвсем вярно, тъй като можете да използвате for...in цикъл, за да обхождате ключовете на обекта. const workers = { John: 33, Helen: 30, Mike: 44, Mary: 19 }; for(key in workers) { console.log(“key: “, key, “ | value: “,..