返回顶部
首页 > 资讯 > 前端开发 > VUE >es6中export default如何用
  • 505
分享到

es6中export default如何用

2024-04-02 19:04:59 505人浏览 泡泡鱼
摘要

这篇文章主要介绍了es6中export default如何用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇es6中export default如何用文章都会有所收获,下面我们一

这篇文章主要介绍了es6中export default如何用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇es6中export default如何用文章都会有所收获,下面我们一起来看看吧。

在es6中,“export default”用于从模块中导出实时绑定的函数、对象或原始值,一个文件只能在尾部写一个“export default”为模块指定默认输出,语法为“export default function () {...}”。

如何快速入门vue3.0:进入学习

教程操作环境:windows10系统、ECMAScript 6.0版本、Dell G3电脑。

es6中export default使用方法

export 语句用于从模块中导出实时绑定的函数、对象或原始值,以便其他程序可以通过 import {foo, bar} from './util/index'引用

存在两种 exports 导出方式:

命名导出export function FunctionName(){...}(每个模块包含任意数量)

默认导出export default expression;(每个模块包含一个)

export

一个文件中可以写多个export

在文件a.js中对外导出

export let name1 = '张三'; // 或者使用 var, const
export function FunctionName(){...}
export class ClassName {...}

在文件b.js中导入

import {name1,FunctionName,ClassName} from '../a.js';

注意以下写法会报错:

// 报错
export 1;
// 报错
var m = 1;
export m;
// 报错
function f() {}
export f;

export default

一个文件只能在尾部写一个export default

在文件a.js中对外导出

const str = "export default的内容";
function FunctionName(){...}
class ClassName {...}
export default {str,FunctionName,ClassName}

在文件b.js中导入

import name from '../a.js';
// 使用
console.log(name.str)
name.FunctionName();

export与export default区别

1、export与export default均可用于导出常量、函数、文件、模块等

2、在一个文件或模块中,export可以有多个,export default只在文件的尾部有一个

3、通过export方式导出,在导入时要加{ },export default则不需要,并可以起任意名称

详细介绍

我们知道在学习Vue的时候export default{}是不可缺少的,但是它的含义我们必须理解。

export default{}这是在复用组件的时候用到的。假设我们写了一个单页面组件 A 文件,而在另一个文件 B 里面需要用到它,那么就要用 ES6 的 import/export 语法 ,在文件 A 中定义输出接口 export ,在文件 B 中引入 import ,把引入的组件用起来,这样就可以复用组件 A 去配合文件 B 生成 html 页面了。

使用import命令的时候,用户需要知道所要加载的变量名或函数名,否则无法加载。但是,用户肯定希望快速上手,未必愿意阅读文档,去了解模块有哪些属性和方法。为了给用户提供方便,让他们不用阅读文档就能加载模块,就要用到export default命令,为模块指定默认输出。

1、基本用法

//export-default.js 这是一个模块文件export-default.js,它的默认输出是一个函数
export default function () {
  console.log('foo');
}
//import-default.js
import customName from './export-default';
customName();  //'foo'
//这是的import命令,可以用任意名称指向export-default.js输出的方法,这时就不需要知道原模块输出的函数名。
// 需要注意的是,这时import命令后面,不使用大括号。

其他模块加载该匿名模块时,import命令可以为该匿名函数指定任意名字。

2、export default命令用在非匿名函数前

// export-default.js
export default function foo() {
  console.log('foo');
}
 
// 或者写成
 
function foo() {
  console.log('foo');
}
 
export default foo;
//上面代码中,foo函数的函数名foo,在模块外部是无效的。加载的时候,视同匿名函数加载。

关于“es6中export default如何用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“es6中export default如何用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网VUE频道。

--结束END--

本文标题: es6中export default如何用

本文链接: https://lsjlt.com/news/98663.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • es6中export default如何用
    这篇文章主要介绍了es6中export default如何用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇es6中export default如何用文章都会有所收获,下面我们一...
    99+
    2024-04-02
  • ES6中export default和export之间的区别详解
    🎈 export default 和 export 有什么区别: export 、export default,都属于ES6里面的语法 1. export与export defaul...
    99+
    2023-05-17
    es6 export default es6 export
  • node.js的exports、module.exports与ES6的export、export default深入详解
    前言 最近难得有空,决定开始重新规范的学习一下node编程。但是引入模块我看到用 require的方式,再联想到咱们的ES6各种export 、export default。 阿西吧,头都大了.... 头...
    99+
    2022-06-04
    详解 exports js
  • javascript中export 和export default的区别
    目录前言export1、基本用法2、as用法3、复合使用4、使用示例export default1、基本用法2、使用示例区别拓展:import导入最后前言 在前端开发过程中,实现模块...
    99+
    2024-04-02
  • es6中export和as怎么用
    本篇内容介绍了“es6中export和as怎么用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • export default 和 export 的使用方式示例详解
    node中导入模块:var 名称 = require('模块标识符') node中向外暴露成员的形式:module.exports = {} 在ES6中,也通过规范的...
    99+
    2024-04-02
  • Vue export default中的name属性有哪些作用
    目录Vue export default的name属性作用1.组件自身的递归调用2.当我们使用vue.js官方提供的调试工具调试3.最后一种应该是使用比较多的情况Vue如何获取组件n...
    99+
    2024-04-02
  • 在vue中使用export default导出的class类方式
    目录使用export default导出class类关于export的多种导出形式1、文件中存在多个export的时候2、使用export default时3、单个export且不使...
    99+
    2024-04-02
  • 在vue中怎么使用export default导出的class类
    本文小编为大家详细介绍“在vue中怎么使用export default导出的class类”,内容详细,步骤清晰,细节处理妥当,希望这篇“在vue中怎么使用export default导出的class类”文章能帮助大家解决...
    99+
    2023-06-29
  • 如何解决vue中修改export default中脚本报一大堆错的问题
    这篇文章给大家分享的是有关如何解决vue中修改export default中脚本报一大堆错的问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在写vue代码的时候遇到了一修改.v...
    99+
    2024-04-02
  • Vue项目中new Vue()和export default{}的区别说明
    目录new Vue()和export default{}区别new Vue()export default{}import,export和export default注意问题new ...
    99+
    2024-04-02
  • export命令如何使用
    本篇内容介绍了“export命令如何使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!export命令为Shell内建命令,用于设置或显示环...
    99+
    2023-06-27
  • es6中find()如何用
    这篇文章主要介绍“es6中find()如何用”,在日常操作中,相信很多人在es6中find()如何用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”es6中find()如何用”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-07-04
  • C++中 ‘=default ’及‘ =delete ’如何使用
    这篇文章主要介绍“C++中 ‘=default ’及‘ =delete ’如何使用”,在日常操作中,相信很多人在C++中 ‘=default ’及‘ =delete&nb...
    99+
    2023-06-22
  • php default如何使用
    今天小编给大家分享一下php default如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在PHP中,default...
    99+
    2023-07-05
  • VBS中如何使用Default关键字
    今天就跟大家聊聊有关VBS中如何使用Default关键字,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。其实 MSDN 的 VBScript 文档中关于 Function 和 Sub ...
    99+
    2023-06-08
  • C# 中default关键字如何使用
    本篇文章给大家分享的是有关C# 中default关键字如何使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。C# default关键字可在switch语句或泛型代码中使用。sw...
    99+
    2023-06-17
  • es6中的foreach()如何用
    本篇内容主要讲解“es6中的foreach()如何用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“es6中的foreach()如何用”吧! ...
    99+
    2024-04-02
  • es6中的symbol如何用
    这篇文章主要介绍了es6中的symbol如何用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇es6中的symbol如何用文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2024-04-02
  • es6中continue如何使用
    这篇“es6中continue如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“es6...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作