Сообщение от 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 - вроде то, что нужно.