javascript规范(js)

EMCAScript规范

javascript语言实现,ES6规范(使用babel编译器将es6转换为es5,webpack只支持部分es6):

import "jquery";           //返回function
export function doStuff() {}
module "localModule" {}

es5:

var o = require('s.js');

export default只有一个,export可以有多个

commonjs规范

nodejs语言实现

require("module");
require("../file.js");     //require返回对象 object
exports.doStuff = function() {};
module.exports = someValue;

浏览器不兼容nodejs,需要通过browserify工具转换为浏览器支持js
(例如:browserify main.js > compiled.js):
浏览器不兼容nodejs的几个模块

  • module
  • exports(ES6中export)
  • require
  • global

AMD(异步加载模块,npm中requirejs模块,依赖前置)

require同步==》异步require([module], callback); //由require.js和curl.js实现

网页js的异步加载

你可能感兴趣的:(开发随笔)