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


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

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

     
  • 相关阅读:
    jmeter实现文件下载
    三大主流负载均衡
    如何实现从登录接口响应数据中提取JSESSIONID
    URL构成及各个协议默认端口
    git提交代码报:fatal: Unable to create 'E:/testGit/test/.git/index.lock': File exists.
    MySql数据库慢查询
    mongdb创建自增主键(primary key)的相关讨论
    自定义延时查询控件---valen
    Systemd Unit文件中PrivateTmp字段详解-Jason.Zhi
    mysql create table
  • 原文地址:https://www.cnblogs.com/tiaotiaoxia/p/13599960.html
Copyright © 2020-2023  润新知