//导出
//方式一
export const name = 'hello'
export let addr = 'chengdu'
export var list = [1,2,3] //方式二
const name = 'hello'
let addr = 'chengdu'
var list = [1,2,3] export default name //默认导出,只能有一个默认导出
export {
//name,
addr,
list
} //导入
import { name,addr,list } form './lesson-mod'
import name, { addr,list } form './lesson-mod'
import name2 form './lesson-mod' //只有默认导出的才能自己命名
import name, { addr as addr2 } form './lesson-mod' //可以利用as重命名
console.log(name,addr,list)
//导出函数,方式一
export default function say (content) {
console.log(content)
}
export function run (){
console.log('running')
} //方式二
const say = (content) => {
console.log(content)
}
const run = () => {
console.log('running')
} export {
say,
run
} //导入函数
import say,{ run } form './xx'
say('hello word')
run()
//导出对象
const data = {
code: 1,
message: 'success'
}
const des = {
age: 20,
addr: 'chengdu'
}
export default {
data,
des
} //导入
import obj from './xxx'
let {data, des} = obj
console.log(obj)
console.log(data,des)
//导出类
class Test {
constructor () {
this.id = 2
}
}
export {
Test
} //导出默认类
export default Test //这样写也行
export class Test {
constructor () {
this.id = 3
}
} //如果导出默认类,类名可以省略
export class {
constructor () {
this.id = 4
}
} //导入
import { Test } from 'xxx'
import Test from 'xxx' //默认导出 let test = new Test()
console.log(test.id)
//同时导出多个类
export class Test1 {
constructor () {
this.id = 3
}
}
export class Test2{
constructor () {
this.id = 4
}
} export default class people {
constructor () {
this.id = 11
}
} //导入
import * as Mod from 'xxxx'
let test1 = new mod.Test1()
console.log(test1.id)
let test2 = new mod.Test2()
console.log(test2.id)
let people = new Mod.default() //注,这里找不到people,要用default
console.log(people.id)

最新文章

  1. iOS开发之使用XMPPFramework实现即时通信(二)
  2. Settings
  3. html基础 链接
  4. Azure ARM (8) ARM Template - VS Code
  5. Appium学习实践(三)测试用例脚本以及测试报告输出
  6. SDRAM读写一字(下)
  7. 使用C#发送正文带图片邮件
  8. xcode C++一些简单设置
  9. HttpClient入门
  10. asp.net中使用swfupload上传大文件
  11. Java中的回调函数学习
  12. Linux如何创建一个进程
  13. 3D Slicer中文教程(六)—调用matlab函数(MatlabBridge使用方法)
  14. Django2.0 models中的on_delete参数
  15. UOJ#348 州区划分
  16. 【Spring Boot】使用JDBC 获取相关的数据
  17. 转://执行impdp时出现ORA-39154错误的解决案例
  18. MT【42】抛物线不常见性质1.
  19. SSM基础整合
  20. python __class__属性

热门文章

  1. 通过ssh-copy-id免密码连接Linux主机
  2. Mysql中FIND_IN_SET()和IN区别简析
  3. 微信小程序open-data userAvatarUrl圆角显示
  4. 创建登录WEB UI页面的Business role.
  5. vue配置开发,测试,生产环境api
  6. loj6277 数列分块入门题1
  7. layui table 超出自动换行
  8. md基础语法总结
  9. linux分区命令parted的用法
  10. 在docker上部署centos