__proto__ поможет уменьшить затраты памяти?

244
21 сентября 2017, 18:17

Я имею в виду, отличаются ли затраты памяти на:

var obj = {
    a:"b",
    c:"d"
};
var temp = obj;

От:

temp.__proto__ = obj;
Answer 1

Вы используете __proto__ не по назначению. Свойство __proto__ добавляет ссылку свойства одного объекта к другому. Например, в этом примере видно что мы не создавали свойство type в объекте.

var Integers = { 
  data_offsett: "ds:00FF", 
  type: "Integer" 
} 
var Data = { 
  value: 69 
} 
Data.__proto__ = Integers; 
alert(Data.type);

А при присвоении ссылки свойства принимающего объекта ссылки удалятся. Но в памяти данные остаются. В примере ниже видно что значение неопределенно.

var Integers = { 
  data_offsett: "ds:00FF", 
  type: "Integer" 
} 
var Data = { 
  value: 69 
} 
Data = Integers; 
alert(Data.value);

READ ALSO
Найти город в строке js

Найти город в строке js

Есть строки, к примеру:

282
Аргументы стрелочной функции

Аргументы стрелочной функции

Доброго времени суток

319
Последовательные вопросы в Telegram bot на Node.js

Последовательные вопросы в Telegram bot на Node.js

Доброго времени суток, есть желание сделать небольшой опросник в Telegram ботеИдея такя, бот задает вопрос, пользователь отвечает и бот задает...

463
Как сделать данный слайдер адаптивным?

Как сделать данный слайдер адаптивным?

Мучаюсь уже третий день с вот этим слайдером:

274