code: function(obj, override) {
          for (var i in obj) {
              if (us.isFunction(obj[i])) {
                  continue;
              } else if (this[i] && !override) {
                  continue;
              }
              this.setProperty(i, obj[i], null);
          }
  
      }
docs: 把 obj 的属性和属性值扩展合并过来, 并调整下标, 方法将被忽略
  @param  {Object} obj
  @param  {Boolean} override 是否覆盖已有属性