• 前端学习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


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

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

     
  • 相关阅读:
    [leetcode] Longest Palindromic Substring
    [leetcode] Add Two Numbers
    [leetcode] Longest Substring Without Repeating Characters
    [leetcode] Median of Two Sorted Arrays
    [leetcode] Two Sum
    poj 2718 Smallest Difference
    AOJ 0525 Osenbei
    poj3190 stall revertation
    poj1328Radar Installation
    poj 2376 Cleaning Shifts
  • 原文地址:https://www.cnblogs.com/tiaotiaoxia/p/13599960.html
Copyright © 2020-2023  润新知