模块化中的输入输出命令 模块化概念:将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来ES6 之前,社区制定了一些模块加载方案,最主要的有 CommonJS 和 AMD 两种。前者用于服务器,后者用于浏览器,CommonJS和AMD模块采用‘运行时加载’-----先加载模块中的所有方法生成一个对象,然后再从这个对象上面读取所需要用的方法使用:通过require引入文件生成对象,再通过对象调用ES6采用静态加载—只加载所需要用的方法其余的不加载,效率即 ES6 可以在编译时就完成模块加载,效率要比 CommonJS
nginx的使用 nginx的使用简介Nginx 是高性能的 HTTP 和反向代理的web服务器,处理高并发能力是十分强大的,能经受高负 载的考验,有报告表明能支持高达 50,000 个并发连接数。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。下载 网址http://nginx.org/en/download.html选择 Mainline version...
宏任务与微任务的理解 宏任务与微任务的理解宏任务一般是:包括整体代码script、settimeout、setInterval、i/o、ui render微任务:promise、object.observe、MutationObserver两者的区别宏任务宏任务所处的队列就是宏任务队列宏任务队列可以有多个当宏任务队列中的任务全部执行完以后就会查看是否有微任务队列 如果有就先执行微任务队列中的所有任务,如果没有就查看是否有宏任务队列微任务微任务所处的队列就是微任务队列只有一个微任务队列在上一个宏任.