导出要在其他文件中使用的Javascript对象?

时间:2017-02-06 14:09:03

标签: javascript import export

我有一个utils.js文件,其中包含许多不同内容的实用程序。现在,如果我有一个功能,请说:

function toDateString(epochSec) {
    var date = new Date(epochSec*1000);
    return date.toString();
}

我可以通过在文件末尾声明export default toDateString来导出它,而在另一个文件中,写下import toDateString from './utils.js'这是理解的。

但是,如何以类似的方式导出以下对象,以便在另一个文件中使用它?

Object.defineProperty(Number.prototype,'fileSize',{value:function(a,b,c,d){
    return (a=a?[1e3,'k','B']:[1024,'K','iB'],b=Math,c=b.log,
            d=c(this)/c(a[0])|0,this/b.pow(a[0],d)).toFixed(2)
        +' '+(d?(a[1]+'MGTPEZY')[--d]+a[2]:'Bytes');
},writable:false,enumerable:false});

我宁愿不将此对象复制粘贴到一堆其他.js文件中,因为我经常使用它。如何以与导出函数类似的方式从另一个文件中调用它,如上所示?

0 个答案:

没有答案