src/ispriter.js
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);
        }

    }
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);
        }

    }
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 ) ; } }
把 obj 的属性和属性值扩展合并过来, 并调整下标, 方法将被忽略
@param  {Object} obj
@param  {Boolean} override 是否覆盖已有属性
把 obj 的属性和属性值扩展合并过来 并调整下标 方法将被忽略