前端学习ES6

https://blog.csdn.net/u010696334/article/details/107549802

1、首先学习ES6

(1)node js

ES6, 全称 ECMAScript 6.0 ,是 JavaScript 的下一个版本标准,2015.06 发版。

Node.js 是运行在服务端的 JavaScript,它对 ES6 的支持度更高。

在 Node.js 环境中运行 ES6

node js 教程 https://www.runoob.com/nodejs/nodejs-tutorial.html

保存写的文件文件,如文件名为 helloworld.js, 并通过 node命令来执行:

node helloworld.js

(2)npm使用相关命令
https://www.runoob.com/nodejs/nodejs-npm.html
(3) node.js核心知识
https://www.runoob.com/nodejs/nodejs-callback.html
回调函数在完成任务后就会被调用,Node 使用了大量的回调函数,Node 所有 API 都支持回调函数。
function foo1(name, age, callback) { }
function foo2(value, callback1, callback2) { }
执行node main.js, node 可以执行js文件。

非阻塞代码事例:

  创建 main.js 文件, 代码如下:

var fs = require("fs");

fs.readFile('input.txt', function (err, data) {
    if (err) return console.error(err);
    console.log(data.toString());
});

console.log("程序执行结束!");

以上代码执行结果如下:

$ node main.js
程序执行结束!
菜鸟教程官网地址:www.runoob.com

input.txt文件里内容为
菜鸟教程官网地址:www.runoob.com


我们不需要等待文件读取完,这样就可以在读取文件时同时执行接下来的代码,大大提高了程序的性能。

因此,阻塞是按顺序执行的,而非阻塞是不需要按顺序的,所以如果需要处理回调函数的参数,我们就需要写在回调函数内。

 
posted @ 2020-09-02 10:23  遐迩66  阅读(224)  评论(0编辑  收藏  举报