Objects
JavaScript Objects, JavaScript veri türüdür. Çeşitli anahtarlı koleksiyonları saklamak için kullanılır ve her anahtarın bir değeri olabilir.
keys()
JavaScript keys özelliği bir nesnenin anahtarlarını döndürür.
const object1 = {
name: 'John',
age: 20,
};
console.log(Object.keys(object1));
Output:
[ 'name', 'age' ]
values()
JavaScript values özelliği bir nesnenin değerlerini döndürür.
const object1 = {
name: 'John',
age: 20,
};
console.log(Object.values(object1));
Output:
[ 'John', 20 ]
create()
JavaScript create özelliği mevcut nesneden yeni bir nesne oluşturmak için kullanılır.
const person = {
name: "John",
introduction: function() {
console.log(`My name is ${this.name}`);
}
};
const me = Object.create(person);
me.name = 'Robert';
me.introduction();
Output:
My name is Robert
freeze()
JavaScript Object.freeze özelliği bir nesneyi dondurur. Bu yöntem, bir nesnenin değiştirilmesine izin verir, bir nesnenin dondurulması, örneğin ona yeni özellikler eklenmesi, mevcut özelliklerin kaldırılması gibi değiştirilmesini önler.
const person = {
name: "John",
};
Object.freeze(person);
person.name = "Robert";
console.log(person.name);
Output:
John
assign()
JavaScript assign özelliği bir nesnenin özelliklerini başka bir nesneye kopyalamak için kullanılır.
const person = {
name: "John",
age : 20
};
const obj = {
ishuman : true
}
Object.assign(person, obj);
console.log(person);
Output:
{ name: 'John', age: 20, ishuman: true }