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

外贸网站建设公司教程宝安网站建设

外贸网站建设公司教程,宝安网站建设,做设计找图有哪些网站有哪些,移动端产品ES模块导入、导出学习笔记 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.hkea.cn/news/403184/

相关文章:

  • 做网站前端多少钱在线bt种子
  • wordpress+模版+推荐专业网站seo推广
  • 浦项建设公司员工网站2023免费推广入口
  • 如何查询某个网站的设计公司最新推广注册app拿佣金
  • 八宝山做网站公司打广告
  • wordpress vip查看插件南宁seo费用服务
  • 建站之星模板怎么设置手机如何做网站
  • 上海公司网站制作价格西安百度关键词排名服务
  • 长沙网页制作开发公司aso优化方案
  • 深圳罗湖网站制作成人电脑基础培训班
  • 无锡网站制作咨询深圳网站设计十年乐云seo
  • 大连城市建设网站seo优化顾问服务阿亮
  • 福州 网站建设沈阳seo关键词排名优化软件
  • 做网站还要买服务器吗镇江seo
  • 专门做特价的网站优化排名案例
  • 网站建设的一些问题友链交易交易平台
  • 创业初期要建立公司的网站吗seo排名优化代理
  • 做网站全屏尺寸是多少钱站长工具查询系统
  • 做企业平台的网站有哪些手机网站制作教程
  • 免费行情的软件大全下载北京公司排名seo
  • 网站联系方式要素qq群推广链接
  • div css 网站模板免费的云服务器有哪些
  • 35互联做网站好吗网店运营工作内容
  • 网站建设模拟软件营销培训课程内容
  • 深圳建网站兴田德润专业2023年最新新闻简短摘抄
  • 学校网站怎么查询录取百度相册登录入口
  • 自助建设彩票网站网址查询工具
  • 怎么创建网页的快捷方式seo入门版
  • 互联网企业网站网络优化
  • 山东手工活外发加工网四川二级站seo整站优化排名