Показать сообщение отдельно
  #4 (permalink)  
Старый 13.10.2014, 16:55
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от ksa
Наследование есть
Странно, не нашел там то, чего надо )


var settings1 = {
    mode: "text/html",
    tabSize: 2,
    readOnly: true
};
var settings2 = Object.create(settings1);
settings2.readOnly = false;
settings2.ineWrapping = true;


alert(settings2.readOnly); // свое, родное
alert(settings2.mode); // из прототипа


Object.create - из ES5, со всеми вытекающими.

Почти в каждом js-фреймворке есть функция extend.
Есть она и в jQuery:


settings1 = {
    mode: "text/html",
    tabSize: 2,
    readOnly: true
  },
  settings2 = $.extend({
    readOnly: false,
    lineWrapping: true
  }, settings1);



В будущем будет что-то вроде Object.assing - вроде то, что нужно.
__________________
В личку только с интересными предложениями
Ответить с цитированием