微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JS的运行环境以及CommonJs和ES6的模块规范初了解

JS的运行环境三大环境:

  • 浏览器端[PC端移动端浏览器]
  • webview

特点: 具备window全局对象


  • node.js (安装在服务器上) --> 把写好的代码放在服务器的node.js下运行, 所以node是赋能js语言编写后台程序;
    • 一门语言既可以写前端也可以写后端程序-->全栈开发;

特点:

  1. 不具备window全局对象,node的全局对象叫global
  2. 支持Commonjs模块规范

+webpack: 前端打包部署工具
- 基于node环境来打包,把打包后的文件放在浏览器中运行

特点:

  1. 具备window全局对象
  2. 支持Commonjs模块规范
  3. 支持ES6模块规范

初窥Commonjs模块规范:

  • A模块: module.exports=sum; 导出方法
  • B模块: let sum =require('./abc.js');导入方法;

ES6Module模块规范:

  • A模块: export default sum
  • B模块: import sum from './abc.js'

typeof n

基于typeof检测一个未被声明的变量,不会报错,结果是"undefined"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐