【备战春招】第13天 ES6基础知识详解(九)
2023/2/23 0:27:19
本文主要是介绍【备战春招】第13天 ES6基础知识详解(九),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
课程名称:4小时快速体验ES6-10的强大
课程章节: ES6基础知识详解
课程讲师:大谷
课程内容:
Modules
语法:
(1) export
和import
命令
我们在同一个目录下,建立了js
文件和一个html
文件,想要把js文件里面定义的变量和函数通过上面的命令在html
中使用。我们需要在js文件中使用export default
然后将参数写在对象中,然后在html
的script
标签中通过import
引入。我们需要注意的是script
标签中需要写type="module"
,意思是引入模块。当我们写完,运行时可能会出现跨域的错误,跨域产生的原因是因为同源策略的约定,如果缺少了这个策略,浏览器很多功能可能都会受到影响,同源指的是两个页面要具有同样的协议,相同的主机和端口号。如果我们使用的是vscode
中使用的话,我们可以安装一个live server
插件,从而解决跨域的问题,安装完成后,在html
文件中使用右键,会看到有一个Open with Live Server
的选项,点击运行,就可以在控制台看到我们输出的结果了。如果我们将js
里面的代码写在html
中,而不是从外面引入进来,就不会出现跨域问题了。
模块中我们只有写在export default
里面的才能在外部调用,如果我们想要输出不是在这个里面的,我们可以在里面调用外面的函数或者变量,这样在外部执行的时候,也能输出出来。
如果不是html
中引入js
文件,而是两个js
文件之间进行引用,我们就不需要使用script
标签了,我们只需要在一个js
文件中使用export default
,另一个js
文件中使用import
进行引入另一个文件。这一点和html
文件引用是一样的。
课程收获:
这一章主要学习了ES6
必知必会的Modules
知识点,其中学习了export
和import
命令的使用,主要通过命令使html
文件中引入外部的js
还有就是js
文件引入另一个js
文件中的变量和方法。一般的框架也是使用这种方式来实现模块之间的绑定,我们在html
引入的时候,需要在script
标签中定义type="module"
,而且引入的内容需要写在script
标签中。如果js
文件之间互相引入,就不需要写script
标签,直接写对应的变量和方法即可。最重要的一点是只有写在export default
里面的,别的文件引入后才能使用,不然外部访问不到定义的变量和方法。
这篇关于【备战春招】第13天 ES6基础知识详解(九)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15AntDesign项目实战:新手入门与初级应用教程
- 2024-11-15AntDesign-Form-rules项目实战:新手指南
- 2024-11-14ESLint课程:初学者指南
- 2024-11-14Form.List 动态表单课程:新手入门教程
- 2024-11-14Redux课程:新手入门完全指南
- 2024-11-13MobX 使用入门教程:轻松掌握前端状态管理
- 2024-11-12前端编程资料:新手入门指南与初级教程
- 2024-11-12前端开发资料入门指南
- 2024-11-12前端培训资料:适合新手与初级用户的简单教程
- 2024-11-12前端入门资料:新手必读指南