博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
es5和es6对象导出与导入
阅读量:5322 次
发布时间:2019-06-14

本文共 1313 字,大约阅读时间需要 4 分钟。

es6

  • import ... form...替代 require()

    //不接收对象 require:require('s.css'); //(es5)improt  's.css' //(es6)//接收对象var o = require('s.js'); //es(5)import o form s.js    //(es6)
  • 对象的写法

    导出一个模块对象(es5):module.exports={    add:add,    sub:sub}导出一个模块对象(es6):module.exports={    add,    sub}注意:这种写法属性名和属性值变量是同一个,否则要分开写module.exprots={    addFn:add,    sub}
  • 一个对象中方法的写法

    //es5module.exports={    addFun:function(x,y){        return x+y;    }}//es6module.exports={    addFun(x,y){        return x+y;    }}
  • 导出对象的写法

    calc.js中有两个函数:function add(){}function sub(){}//写法一es5写法:module.exports.add = add;module.exports.sub = sub;使用:var calc = require('./calc.js');es6写法:exprot function add(){}exprot function sub(){}//写法二es5:module.exports = {add:add,sub:sub};es6:exprot default{    add,sub} //表示取得calc.js中所有暴露出来的对象(es6)import calc from './calc.js'//只获取到calc.js中的add方法(按需获取)import {add} from './calc.js'

    用export 和import 的写法注意点

    1、如果模块中是使用 export default {} 方式导出的对象    只能通过  import 对象名称 from '模块路径'    不能通过  import {对象名称} from '模块路径'2、如果就想要import {对象名称} from '模块路径'通过这种方式来按需导入对象中的某个属性    那么应该使用 export 跟着要导出的对象或者方法名称    export function add(){}    export function substrct(){}    那么就可以使用:    import {add,substrct} from '模块路径'    只需要直接使用 add()方法即可    注意这里不能直接使用:  import cacl from '模块路径' 这种方式导入,会报错

转载于:https://www.cnblogs.com/hqyyy/p/6599078.html

你可能感兴趣的文章
拓扑排序的原理及其实现
查看>>
对StageWebView捕获位图时空白
查看>>
Provison Profile管理及存放路径
查看>>
Highcharts使用指南(转自博客园一位博友可米小子的文章 http://www.cnblogs.com/liuhaorain)很好的一片文章,大家共同学习...
查看>>
shop--8.店铺列表展示--前端开发
查看>>
锁机制
查看>>
LeetCode(1):两数之和
查看>>
codeforces 918C The Monster
查看>>
记录一下最近做系统性能优化的经验
查看>>
php操作EXCLE(通过phpExcle实现向excel写数据)
查看>>
值类型与引用类型
查看>>
setTimeout,0的使用
查看>>
移动端事件探索总结1
查看>>
转:Can not issue data manipulation statements with executeQuery()错误解决
查看>>
详解C#委托,事件与回调函数(转)
查看>>
744. Find Smallest Letter Greater Than Target
查看>>
java实现二维码的生成.
查看>>
溃烂中的代码
查看>>
letecode [38] - Count and Say
查看>>
Windows Phone开发(13):如何规范用户的输入行为 转:http://blog.csdn.net/tcjiaan/article/details/7341513...
查看>>