当前位置: 首页 > news >正文

广州网站建设哪家比较好深圳 网站建设培训

广州网站建设哪家比较好,深圳 网站建设培训,企业建设网站的预期收益,wordpress mysqlliES模块导入、导出学习笔记 1、命名导出、导入1.1、声明时直接导出1.2、先声明,再导出 2、默认导出2.1、声明时直接导出2.2、先声明,再导出 3、命名导出 VS 默认导出3.1、命名导出3.2、默认导出3.3、同时使用 4、使用 as 关键字4.1、在 import 中使用 as4…

ES模块导入、导出学习笔记

  • 1、命名导出、导入
    • 1.1、声明时直接导出
    • 1.2、先声明,再导出
  • 2、默认导出
    • 2.1、声明时直接导出
    • 2.2、先声明,再导出
  • 3、命名导出 VS 默认导出
    • 3.1、命名导出
    • 3.2、默认导出
    • 3.3、同时使用
  • 4、使用 as 关键字
    • 4.1、在 import 中使用 as
    • 4.2、在 export 中使用 as
  • 5、动态导入

1、命名导出、导入

1.1、声明时直接导出

  • 导出
/*** 定义一个变量*/
export const src = "我是一个字符串";/*** 定义一个函数*/
export const func = function () {console.log("我是一个函数");
};
  • 导入
// 分别导入
import { src, func } from "@/common/index";onMounted(() => {// 打印变量console.log(src, "打印变量");// 调用函数func();
});

1.2、先声明,再导出

  • 导出
/*** 定义一个变量*/
const src = "我是一个字符串";/*** 定义一个函数*/
const func = function () {console.log("我是一个函数");
};export { src, func };
  • 导入
// 分别导入
import { src, func } from "@/common/index";onMounted(() => {// 打印变量console.log(src, "打印变量");// 调用函数func();
});

2、默认导出

2.1、声明时直接导出

  • 默认导出跟命名导出的区别:
    • 默认导出比命名导出多一个default关键字
  • 默认导出可以省略函数名
  • 导出
/*** 定义一个函数*/
export default function func() {console.log("我是一个函数");
}
  • 导入
// 导入默认导出的方法,方法名随便
import func from "@/common/index";onMounted(() => {// 调用函数func();
});

2.2、先声明,再导出

  • 导出
/*** 定义一个变量*/
const src = "我是一个字符串";/*** 定义一个函数*/
function func() {console.log("我是一个函数");
}export default { src, func };
  • 导入
import common from "@/common/index";onMounted(() => {// 调用变量console.log(common.src);// 调用函数common.func();
});

3、命名导出 VS 默认导出

3.1、命名导出

  • 可以导出多个值,并且可以选择性导入,灵活性更好
  • 指定了确切的名字,便于代码追踪和维护
  • 适合有多个功能的模块

3.2、默认导出

  • 简化了单个值的导入和导出,可以让代码更加简洁
  • 适合功能单一的模块

1、 命名导出:导入的时候需要花括号({})。
2、 默认导出:导入的时候不需要花括号({})。

3.3、同时使用

  • 导出
export const common = {src: "我是一个字符串",func: function () {console.log("我是一个函数");},
};export default function func2() {console.log("我是一个默认函数2");
}
  • 导入
import func2, { common } from "@/common/index";onMounted(() => {// 调用变量console.log(common.src);// 调用函数common.func();// 调用函数func2();
});

4、使用 as 关键字

  • 功能:用于重命名导入或导出的值
  • 使用场景:解决名称冲突、适用当前上下文,提高可读性

4.1、在 import 中使用 as

  • 假设 common 中 func 函数是命名导出
import { func as sayHandle }  from '@/common/index'
  • 假设 common 中 func 函数是默认导出
import { default as sayHandle } from '@/common/index'
  • 将 module 中的所有导出内容聚合到 module 对象中
import * as module from '@/common/index'// 使用方法
console.log(module.func())

4.2、在 export 中使用 as

function func(name){return `Hello,${name}!`
}export { func as sayHandle }// 或者将 func 函数默认导出
// 和 == export default func == 是一样的效果
export { func as default }

5、动态导入

  • 示例1:
import("@/common/index").then((module)=>{console.log(module.func())
})
  • 示例2:
const module = await import("@/common/index")
consolg.log(module.func())
http://www.yayakq.cn/news/926741/

相关文章:

  • 大学生网站建设课程总结Windows怎么建设网站
  • 找设计方案的网站百度网站优化指南
  • 我的家乡网站建设网站规划设计内容有哪些
  • 如何自己建网站服务器wordpress 禁止修订版本
  • 重庆网页开发上海牛巨微seo
  • 江西省网站建设公司网页建设与网站设计
  • 优质公司网站小程序vr全景组件
  • 网络推广发帖网站网站建设祥云平台
  • 随州制作网站保定网站搜索引擎优化
  • 教学资源库网站建设立项申报书怎么免费的安装wordpress主题
  • jsp获取网站域名互联网公司排名 2022
  • wordpress站点预览重庆专业网站建设公司
  • 唐山网站提升排名php图片怎么导入wordpress
  • 如何做镜像别人网站国内免备案网站空间
  • 柳城企业网站建设价格学c++哪个线上机构好
  • 微信公众号网站开发注意wordpress全自动淘宝客
  • 乐平网站建设咨询wordpress 防黑
  • 重庆网站空间主机评价温州最好的seo
  • 企业网站建设管理视频软文发布平台哪家好
  • 苏州木渎做网站青田县建设局网站
  • 做网站f12的用处软件界面设计的原则
  • 游戏开发需要的软件百度快速seo软件
  • asp网站模板源码免费无限下载网络营销推广难做吗
  • 做中医药网站有前景吗wordpress模板主题介绍
  • 简单做动画的网站哈尔滨的建设信息网站
  • 网站内容由什么组成部分小米手机如何做游戏视频网站
  • 郴州做网站 郴网互联没有网站如何做营销
  • 中国建设电工立网站腾讯云域名交易
  • 南昌盗网站少优化公司易书网上书城网站建设方案
  • 自助建站最好的平台长沙企业关键词优化哪家好