当前位置:网站首页>node-v下载与应用、ES6模块导入与导出
node-v下载与应用、ES6模块导入与导出
2022-07-26 08:40:00 【m0_62168050】
模块导出:export { }
具名导处的方式
保证以花括号的形式导出
let obj = {
name: "张三"
}
// 具名导出的方式
// 保证以花括号的形式导出
export { obj }模块导入: import { } from " "
<script type="module">
// 具名导入
// 保证以花括号的形式导出
import { obj } from "./1.js"
console.log(obj);
</script>如果两个Js文件有相同的名字,可以选择导入的时候使用as修改变量名,调用的时候用新的变量名
import { obj, fn as fn2, str1 } from "./1.js"
let obj = {
name: "张三"
}
function fn(a, b) {
let s = a + b;
alert(s)
}
let str1 = "我是一句话"
export { obj, fn, str1 } // 如果两个Js文件有相同的名字,可以选择导入的时候使用as修改变量名
import { obj, fn as fn2, str1 } from "./1.js"
console.log(obj); // {name: '张三'}
console.log(str1); // 我是一句话
function fn() {
alert(1)
}
fn2(1, 2) // 3当导出了很多的变量,可以使用*as来接收
import *as all from "./1.js"
// 当导出了很多的变量,可以使用*as来接收
import *as all from "./1.js"
console.log(all);
//Module {Symbol(Symbol.toStringTag): 'Module'}
fn: (…)
obj: (…)
str1: (…)
console.log(all.obj); // {name: '张三'}
all.fn("孙莉", "不是孙俪")
// *也可以单独导出,导出的时候的名字需要和导入的时候的名字保持一致
// import { str1 } from "./1.js"
// console.log(str1); //我是一句话在导出的时候也使用as修改变量名

分开导出:
分开导出
export let obj = {
name: "张三"
}
export function fn(a, b) {
let s = a + b;
alert(s)
}
export let str1 = "我是一句话"
// 分开导入
import { str1, fn, obj } from "./1.js"
console.log(str1); // {name: "张三"}
console.log(obj); // 我是一句话
fn("孙莉", "不是孙俪") //孙莉 不是孙俪
匿名导出:匿名导出一个对象
export default { }
// 匿名导出一个对象
export default {
obj: {
name: "张三"
},
str: "我是一句话",
strFn: function (a, b) {
alert(a + b)
}
}匿名导出 不需要花括号,名字可任意命名
<script type="module">
// 匿名导出 不需要花括号,名字可任意命名
import abc from "./2.js"
console.log(abc.obj); // {name: '张三'}
console.log(abc.str); // 我是一句话
abc.strFn("你好", "中国") //你好中国
</script>分开写的方式
// 分开写的方式 js部分
let obj = {
name: "张三"
}
let str = "我是一句话";
let strFn = function (a, b) {
alert(a + b)
}
export default {
obj: obj,
str: str,
strFn: strFn
}
// html部分
<script type="module">
// 匿名导出 不需要花括号,名字可任意命名
import abc from "./2.js"
console.log(abc.obj); // {name: '张三'}
console.log(abc.str); // 我是一句话
abc.strFn("你好", "中国") //你好中国
</script>// 分开写的方式 js部分
let obj = {
name: "张三"
}
let str = "我是一句话";
let strFn = function (a, b) {
alert(a + b)
}
// 在es6中 key 和value 是一样的情况,可以省略写value
export default {
obj,
str,
strFn
}
// html部分
<script type="module">
// 匿名导出 不需要花括号,名字可任意命名
import abc from "./2.js"
console.log(abc.obj); // {name: '张三'}
console.log(abc.str); // 我是一句话
abc.strFn("你好", "中国") //你好中国
</script>node-v
初始化一个npm项目:
npm init

快速初始化一个npm项目:
所有的内容都是默认的,命令如下:
npm init -y

下载一个最新jquery包依赖 ,也可以使用bootstrap,vue
npm install jquery

使用jquery

边栏推荐
- 请问现在flinkcdc支持sqlserver实例名方式连接吗?
- Use index to optimize SQL query "suggestions collection"
- Neo eco technology monthly | help developers play smart contracts
- 2000年的教训。web3是否=第三次工业革命?
- 【搜索专题】看完必会的搜索问题之洪水覆盖
- IC's first global hacking bonus is up to US $6million, helping developers venture into web 3!
- Error handling response: Error: Syntax error, unrecognized expression: .c-container /deep/ .c-contai
- JS tool function Encyclopedia
- Redis advanced
- Transfer guide printing system based on C language design
猜你喜欢

Write common API tools swagger and redoc

基于C语言的内存管理-动态分区分配方式模拟

QT note 1

File management file system based on C #

Poor English, Oracle OCP or MySQL OCP exam can also get a high score of 80 points

How to safely delete a useless activity in Android studio

Using the primitive root of module m to judge and solve

2000年的教训。web3是否=第三次工业革命?

正则表达式:判断是否符合USD格式

海内外媒体宣发自媒体发稿要严格把握内容关
随机推荐
Redis进阶
Registration of finite element learning knowledge points
IC's first global hacking bonus is up to US $6million, helping developers venture into web 3!
Maximum common substring & regularity problem
Oracle 19C OCP 1z0-083 question bank (1-6)
Winter vacation homework & Stamp cutting
Write common API tools swagger and redoc
Analysis on the query method and efficiency of Oracle about date type
Excel delete blank lines
基于C#实现的文件管理文件系统
Oracle 19C OCP 1z0-082 certification examination question bank (51-60)
[untitled]
What are the contents of Oracle OCP and MySQL OCP certification exams?
SSH,NFS,FTP
有限元学习知识点备案
Oracle 19C OCP 1z0-083 question bank (7-12)
When developing flutter, idea_ ID cannot solve the problem
Flutter WebView jitter
2022 national vocational college skills competition "network security" competition question file upload penetration test answer flag
Run file command