ES6——import和export的用法(8种)

16 篇文章 1 订阅
订阅专栏

转载链接

import和export的方法是基于服务器端环境方可使用可以启动服务器

下面是安装以及使用步骤:

1、安装php应用程序

安装包可自行从外面下载

2、提前安装了phpstudy 安装好之后会有一个www文件夹  

3、把内容放入该文件夹中我的文件夹叫exportandimport  

 4、里面有一个index.js 和一个index.html  

 把下方的源代码粘贴到对应的文件中即可

使用方法:

输入网址: http://localhost/exportandimport即可打开

打开控制台查看是否成功:

 

 下面是index.html 和 index.js 的八种用法

index.html部分

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="module">
			import {a} from './index.js'
			console.log(a)
			
		/*第二种情况: import {a,b,c} from './index.js'
			console.log(a)
			console.log(b)
			console.log(c) */
			
		/*第三种情况函数的导入:  import {add} from './index.js'	
		console.log(add(1,2)) */
		
		/*第四种不想暴露js中的变量名: import {x,y,z} from './index.js'	
		console.log(x)
		console.log(y)
		console.log(z) */
		
		/*第五种联合导出1: import {a,add} from './index.js'	
		console.log(a)
		console.log(add(1,2)) */
		
		/* 第五种联合导出2: import {a,add} from './index.js'
		console.log(a)
		console.log(add(1,2)) */
		
		/*第六种情况 export default : import a from './index.js'
		console.log(a)
		a可以使用别名b或者其他别名
		import b from './index.js'
		console.log(b) */
		
		/* 第六种情况 export default复杂结构:import a from './index.js'
		console.log(a.logo); */
		
		/* 第七种方法:import {Person} from './index.js'
		var p = new Person()
		p.run() 
		
		
		 import Person from './index.js'
		 var p = new Person()
		 p.run()*/
		
		/*第八种方法: import * as aaa from './index.js'
		console.log(aaa.flag)
		console.log(aaa.name) */
		</script>
		
	</body>
</html>

index.js部分

// 第一种情况 
export let a = 'Lee';
 
/*第二种情况 var a ='Lee';var b ='李';var c = 'web';
export {a,b,c} */
 
/*第三种情况函数的导出 export function add(a,b){
    return a+b;
} */
 
/* 第四种不想暴露js中的变量名 var a ='Lee';var b ='李';var c = 'web';
 export {
	 a as x,
	 b as y,
	 c as z
 } */
 
 
/*第五种联合导出1 export var a ='Lee';
export function add(a,b){
    return a+b;
} */
/*第五种联合导出2  var a ='Lee';
function add(a,b){
    return a+b;
} 
export {a,add} */
 
/* 第六种情况 export default :
var a = 'Lee';
export default a; */
 
/*第六种情况复杂结构 export default {
	logo: 'UNI-ADMIN',
	navBar: {
		active: '0',
		list: [{
				name: "首页",
				subActive: '0',
				submenu: [{
						icon: "el-icon-s-home",
						name: "后台首页",
						pathname:"index"
					},
					{
						icon: "el-icon-picture",
						name: "相册管理",
						pathname:"image"
					},
					{
						icon: "el-icon-s-claim",
						name: "商品列表",
						pathname:"shop_goods_list"
					}
				]
			},
			{
				name: "商品",
				subActive: '0',
				submenu: [{
					icon: "el-icon-s-claim",
					name: "商品列表",
					pathname:"shop_goods_list"
				}]
			},
			{
				name: "订单"
			},
			{
				name: "会员"
			},
			{
				name: "设置"
			},
		]
	}
} */
 
 
/*第七种方法: export class Person{
  run(){
    console.log("奔跑");
  }
}
class Person{
  run(){
    console.log("奔跑");
  }
}
export default Person
 */
 
/* 第八种方法: let name = '小明'
var flag = true
export {
  flag,name
} */

vue项目的分析--20211009--promise对象&import&export&ES6标准&import和require区别
weixin_46045444的博客
10-11 629
分析vue项目先分析main.js文件找出项目挂载点和组件内容 main.js文件的分析 引入vue import Vue from 'vue' import 'babel-polyfill'//可以解决IE不显示问题 引入的时候没有路径的一般都默认是从node_modules里引入,具体是从哪里引入可以看配置文件 import OneUi from 'one-ui' import 'one-ui/lib/theme-chalk/index.css' import '@/styles/red-theme.
整理学习——ES6 modules
shaliwang的博客
09-24 282
文章目录背景 背景 在ES6之前,
ES6模块化的importexport用法方法总结
11-30
ES6之前已经出现了js模块加载的方案,最主要的是CommonJS和AMD规范。commonjs主要应用于服务器,实现同步加载,如nodejs。AMD规范应用于浏览器,如requirejs,为异步加载。同时还有CMD规范,为同步加载方案如seaJS。 ES6在语言规格的层面上,实现了模块功能,而且实现得相当简单,完全可以取代现有的CommonJS和AMD规范,成为浏览器和服务器通用的模块解决方案。 ES6模块主要有两个功能:exportimport export用于对外输出本模块(一个文件可以理解为一个模块)变量的接口 import用于在一个模块中加载另一个含有export接口的模块。 也就
ES6importexport
TheMonkeyKing
02-27 932
export语句可以导出本文件中定义的各变量、类和方法等。 const firstname = 'robin'; const lastname = 'wieruch'; export { firstname, lastname }; import语句可以导入其他文件中export的内容: import { firstname, lastname } from './file1.js'; console.log(firstname); // output: robin import * as perso
ECMAScript6中的模块:export导出、import导入
最新发布
pan_junbiao的博客
08-12 949
早期的 JavaScript 程序很小,通常被用来执行独立的脚本任务,在 Web 页面中需要的地方提供一定的交互。随着 Web 应用程序变得越来越复杂,有必要考虑提供一将 JavaScript 程序拆分为可按需导入的单独模块的机制,这就是模块化编程。模块化编程就是将一个复杂的程序根据一定的规则封装成一个或多个文件,并组合在一起。使用这方式,可以将代码分解到多个文件中,每个文件都称为一个模块。一个模块通常是一个类或者多个函数组成的方法库。
ES6模块的importexport用法总结
dianwo1613的博客
10-12 661
ES6之前已经出现了js模块加载的方案,最主要的是CommonJS和AMD规范。commonjs主要应用于服务器,实现同步加载,如nodejs。AMD规范应用于浏览器,如requirejs,为异步加载。同时还有CMD规范,为同步加载方案如seaJS。 ES6在语言规格的层面上,实现了模块功能,而且实现得相当简单,完全可以取代现有的CommonJS和AMD规范,成为浏览器和服务器通用的模...
JavaScript进阶(十四):详解 ES6 中的 exportimport
IT全栈 华强工作室
01-22 2631
但是,如果a是一个对象,改写a的属性是允许的,但非常不推荐修改引入的变量,会造成变量污染,因为其他引入的模块也可以读到改写后的值,这写法很难查错,所以凡是输入的变量,都当作完全只读,轻易不要改变它的属性。上面代码中,变量 x 作为 foo 的参数,只把变量 x 的值传入 foo,x 只作为数值的载体,函数内部 x 并没有与变量 x 产生直接联系。这里看起来就像是输出了一个变量m作为对外的接口,我们可能会认为 m 这个变量被输出到模块外被使用,并且与模块内的 m 产生了引用的关系。如果多次重复执行同一句。
ES6中的importexport
liwusen的博客
12-29 1985
简要介绍:ES6在语言规格的层面上,实现了模块功能,而且实现得相当简单。 ES6模块主要有两个功能:exportimport export用于对外输出本模块(一个文件可以理解为一个模块)变量的接口 import用于在一个模块中加载另一个含有export接口的模块。 1.以对象属性形式的exportimport (1)一般的形式 //export.js export let x=1...
ES6新特性之模块Module用法详解
08-30
总结来说,ES6模块系统通过`export`和`import`关键字提供了强大的模块管理能力,使得JavaScript代码可以更好地组织和复用。这静态化的模块系统不仅解决了JavaScript的模块化问题,还提升了代码的可维护性和性能,...
Day5:ES6学习——传智播客学习笔记【微服务电商】
weixin_43895667的博客
02-20 289
1.ES6语法指南 后端项目搭建完毕,接下来就是前端页面了。不过在这之前需要一些准备工作。我们需要学习ES6的语法标准。 什么是ES6?就是ECMAScript第6版标准。 4.1.什么是ECMAScript? 来看下前端的发展历程: web1.0时代: 最初的网页以HTML为主,是纯静态的网页。网页是只读的,信息流只能从服务的到客户端单向流通。开发人员也只关心页面的样式和内容即可。 web2....
黑马程序员前端JavaScript高级——ES6学习笔记
weixin_44566194的博客
10-29 2990
黑马程序员前端教程的PPT和代码学习笔记,里面包含了面向对象的编程思想,以及构造函数,类和对象、原型链、箭头函数、数组和字符串新增方法、函数递归、深拷贝浅拷贝、正则表达式等知识点。本文是对CSDN其他博主记录的一个补充,因为黑马也是今年才陆续补充一些知识点的视频的,本文将其收录于此,雷同勿怪。
element-ui后台管理系统学习(4)-分离全局配置文件
从零出发
09-12 582
在项目中很多地方的基础信息是固定的,这个时候我们便可以进行全局配置。方法很简单,就是新建js文件,导出,挂在到Vue原型上面即可。代码如下: 第1步:新建src/config/config.js。 export default { logo:'element-admin', navBar: { active: "0", list: [ ...
es6 import export使用
sklay的博客
08-09 487
导出 :export {} 引入 :import export default{} default默认导出哪一个
ES6】Module 语法(importexport
qq_45677671的博客
09-29 711
文章目录一、import export(导入导出)1.1、基本用法1.2、扩展用法(`as` 和 `*`)1.3、注意事项二、export default(导入导出)2.1、基本使用2.2、混合使用 一、import export(导入导出) 一个模块就是一个独立的文件。该文件内部的所有变量,外部无法获取。如果你希望外部能够读取模块内部的某个变量,就必须使用export关键字输出该变量 使用export命令定义了模块的对外接口以后,其他 JS 文件就可以通过import命令加载这个模块。 1.1、基
ES6importexport 的一些小总结
happyqyt的专栏
04-23 1161
ES6之前已经出现了js模块加载的方案,最主要的是CommonJS和AMD规范。CommonJS主要应用于服务器,实现同步加载,如nodejs。AMD规范应用于浏览器,如requirejs,为异步加载。同时还有CMD规范,为同步加载方案如seaJS。 ES6在语言规格的层面上,实现了模块功能,而且实现得相当简单,完全可以取代CommonJS和AMD规范,成为浏览器和服务器通用的模块解决方案。 ...
ES6importexport 用法总结
苍老师背后的男人
05-20 1792
es6中把 importexport 的内容都当成模块看待。export 通常有以下 3 写法。 第1export 显式声明的变量 1.同一文件中,可写多次 export 2.导出的变量 必须是显式声明的 例如 export {a: 1} 或 export [1, 2, 3] 都是语法错误的 //lib.js export const num = 1; export const arr = [ 1, 2, 3 ]; export const obj = { a: 1 };...
ES6 import Export
qq_34153210的博客
01-17 541
这周二遇到了这个module导入问题,过程真的是一言难尽,我把我遇到的问题和解决方式复现一下。 ES6导入导出关键词exportimport。比如我有一个类,文件名叫cat.js(实际上类习惯大写开头,这个问题忽略)。内容如下 class cat { constructor(name) { this.name = name; } print(){ ...
ES6exportimport
GMLGDJ的博客
03-09 1803
ES6中的模块加载 ES6 模块是编译时加载,编译时就能确定模块的依赖关系,以及输入和输出的变量,相比于CommonJS 和 AMD 模块都只能在运行时确定输入输出变量的加载效率要高。 严格模式 ES6 的模块自动采用严格模式,不管你有没有在模块头部加上 "use strict"; 语句 严格模式主要有以下限制。 • 变量必须声明后再使用 • 函数的参数不能有同名属性,否则报错 • 不能使用with语句 • 不能对只读属性赋值,否则报错 • 不能使用前缀 0 表示八进制数,否则报错 • 不能删除不可删除的属
es6 import & export
SunPrincess的专栏
05-27 5154
前言:ES6把js文件当做模块处理 一、export & import 示例1: 导出一个变量//test.js var name = "Amy"; export {name};//写法2 (注意导入变量写法) var name = "Amy"; export {name as anotherName};//写法3 export var name = "Amy";//反模式 var name
升级之旅:从ECMAScript5到ES6的关键特性
- 模块:通过importexport实现代码的模块化管理。 - 解构赋值:允许从数组或对象中方便地提取值。 - 默认参数、剩余参数和元编程特性:提供了更灵活的函数参数处理方式。 - 字符串模板:使用反引号(`)创建多行...
写文章

热门文章

  • uView系列——使用教程 17034
  • uniapp登陆页面功能 12586
  • Vue——安装@vue/cli(Vue脚手架)的三种方式 11726
  • 使用elementUI制作简易登录页面 11631
  • JavaScript——localStorage和sessionStorage的使用方法 11223

分类专栏

  • TS 24篇
  • Vue3 45篇
  • Element-Plus 1篇
  • 创作纪念日 1篇
  • 工具栏 18篇
  • uView 1篇
  • HarmonyOS 8篇
  • ThreeJS 21篇
  • AR 2篇
  • MySQL 4篇
  • html+css 37篇
  • JavaScript 49篇
  • jQuery 18篇
  • bootstarp 5篇
  • ES6 16篇
  • AJAX 7篇
  • Vue 44篇
  • react 5篇
  • element-ui 20篇
  • uni-app 16篇
  • vant 40篇
  • ECharts 8篇

最新评论

  • Vue3+Ts+Element-Plus多级表头以及动态合并单元格

    ha_lydms: 博主文章深度理解和清晰的表达方式使复杂的技术概念变得容易理解,值得收藏点赞。博主用心很有耐心,更有对知识的热忱和热爱,写了这么实用有效的分享,期盼博主能够光顾我的博客,给予宝贵的指导!

  • Vue3+Ts+Element-Plus多级表头以及动态合并单元格

    CSDN-Ada助手: 不知道 Vue入门 技能树是否可以帮到你:https://edu.csdn.net/skill/vue?utm_source=AI_act_vue

  • TypeScript—— 泛型

    2401_86558329: 作者很强,强的一塌糊涂

  • Vue3——v-md-editor(markDown编辑器)使用教程

    我们的时光~: 我也发现了,看起来写的很详细。我还是翻出去看官方文档吧

  • uniapp登陆页面功能

    Southern Wind: 可以加下我我给你地址

大家在看

  • (开题)flask框架畜牧管理系统(程序+论文+python) 807
  • 【教学类-52-11】20240919动物数独(4宫格)1图、2图、6图、有答案、无答案 组合版18套
  • 【Vue3进阶】玩转query传参,让路由管理更轻松 632
  • 海康ISUP/ehome协议接入SVMSPro平台 333
  • vscode使用continue插件连接LM studio的模型

最新文章

  • 关于使用CDN方式引入原子化js时出现闪屏问题解决方法
  • vite + vue3 + ts 移动端开箱即用现代开发模板
  • Vue3+Ts+Element-Plus多级表头以及动态合并单元格
2024年15篇
2023年39篇
2022年101篇
2021年139篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家清远商场装饰玻璃钢人物雕塑杞县玻璃钢雕塑厂家玻璃钢推谷子人物雕塑宜兴商场美陈装饰西藏玻璃钢仿铜雕塑价格商场中庭母亲节活动美陈白银玻璃钢雕塑制作工厂成都玻璃钢雕塑制造广州动物玻璃钢雕塑制作汕尾美陈玻璃钢雕塑四方玻璃钢花盆花器海沧园林玻璃钢雕塑采购玻璃钢瓜果雕塑哪家好深圳室内商场美陈批发价保山市玻璃钢雕塑设计订制泉州园林玻璃钢雕塑热线济南玻璃钢花盆花器宁夏玻璃钢景观雕塑定制南京商场美陈采购玻璃钢雕塑翻倒玻璃钢花盆在哪里的丰县定做玻璃钢雕塑厂电话天津玻璃钢广场雕塑价格玻璃钢雕塑加灯带福安玻璃钢花盆销售威海小区玻璃钢雕塑公司玻璃钢仿真橙子雕塑青海户外玻璃钢雕塑定做江西玻璃钢雕塑厂商果洛玻璃钢雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化