ディープコピー、シャローコピーとは

様々なディープコピー

[JavaScript]色々なディープコピー - Qiita

標準関数

JSON.parse(JSON.stringify(obj))
assign()

jQueryを利用

options = $.extend(true, { op: 0 }, custom);

lodashを利用

今後使っていきたいマージとディープコピーの方法

jQueryは下げトレンドなので、$.extendの見る機会は減っていくと思います。

非破壊のマージ

this.options = _.merge({}, Monster.defaults, options);