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

网站开发实战 课程w网站怎么做

网站开发实战 课程,w网站怎么做,创建信息平台的方法,网站推广的作用在哪里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.yayakq.cn/news/817565/

相关文章:

  • 做移门配件的网站wordpress深度优化
  • 企业网站的建设步骤包括郑州网站建设老牌公司
  • 做壁纸网站好wordpress外贸吾爱破解版
  • 信息型网站有哪些市场营销论文3000字
  • 专业的培训行业网站开发昆明响应式网站
  • 怎么做网页站点个人网站做淘宝客教程
  • 可以进入外国网站的浏览器网站的花费
  • 怀化买房网站资源下载wordpress
  • 免费企业自助建站平台阿坝网站建设
  • 专业提供网站建设服务公司网络公关事件
  • 工信部门备案网站网站怎么加内容
  • 海会网络做的网站怎么做优化青岛网站建设找
  • 做网站生意越来越差电脑网址大全
  • 装修网站是怎么建设的石家庄工程职业学院
  • 网站做推广要备案吗深圳公司网站设计公司
  • 网站建设设计流程步骤深圳企业公司做网站
  • 鄱阳做网站同城58找房子租房信息
  • 怎么做区块链网站企业网站seo报价
  • 站酷网怎么赚钱手机网站建设哪家优惠
  • 深圳网站营销公司宁波seo推广咨询
  • 做一年的网站维护价格阿里巴巴国际贸易网站
  • 相册网站怎么做广州app客户端开发
  • 360优化大师安卓版下载南通网站搜索引擎优化
  • 网站建设内容介绍云南工程建设总承包公司网站
  • 网站免费搭建wordpress博客分享
  • 济南营销网站建设价格网站设计优化
  • 郑州知名网站推广实验教学中心网站建设
  • 网站怎么做内链外链网络规划设计师和hcie
  • 潮州外贸网站建设wordpress账户密码
  • 电子商务网站域名注册要求wordpress 文章发布 编辑器