在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 我想使用js代碼extendObj給authority函數(shù)進(jìn)行功能擴(kuò)展,但是一直

我想使用js代碼extendObj給authority函數(shù)進(jìn)行功能擴(kuò)展,但是一直加不進(jìn)去

authority.js

export const authority = {
    getElementsByClass(classnames) {
        var classobj = newArray();
        var classint = 0;
        var tags = document.getElementsByTagName("*");
        for (var i in tags) {
            if (tags[i].nodeType == 1) {
                if (tags[i].getAttribute("class") == classnames) {
                    classobj[classint] = tags[i];
                    classint++;
                }
            }
        }
        return classobj;
    },

    cloneObj(oldObj) { //復(fù)制對象方法
        if (typeof(oldObj) != 'object') return oldObj;
        if (oldObj == null) return oldObj;
        var newObj = {};
        for (var i in oldObj)
            newObj[i] = cloneObj(oldObj[i]);
        return newObj;
    },

    extendObj() { //擴(kuò)展對象
        var args = arguments;
        if (args.length < 2) return;
        var temp = cloneObj(args[0]); //調(diào)用復(fù)制對象方法
        for (var n = 1; n < args.length; n++) {
            for (var i in args[n]) {
                temp[i] = args[n][i];
            }
        }
        return temp;
    }
}

compile.authority.js

import Authority from './authority'

function showa(){
    console.log('aaaaaaaaa')
}
Authority.extendObj(showa)


Authority.showa();
回答
編輯回答
愿如初

在ES6中,Object對象新增了一個assign方法,可以實(shí)現(xiàn)對象的淺復(fù)制。

2017年9月27日 14:47