欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

NodeJS 第一天学习

程序员文章站 2023-11-03 09:18:34
NodeJS 第一天学习 严格模式 的严格模式是采用具有限制性JavaScript变体的一种方式,从而使代码显示地 脱离“马虎模式/稀松模式/懒散模式“(sloppy)模式。 严格模式不仅仅是一个子集:它的产生是为了形成与正常代码不同的语义。 严格模式对正常的 JavaScript语义做了一些更改 ......

nodejs 第一天学习

严格模式

ecmascript 5的严格模式是采用具有限制性javascript变体的一种方式,从而使代码显示地 脱离“马虎模式/稀松模式/懒散模式“(sloppy)模式。
严格模式不仅仅是一个子集:它的产生是为了形成与正常代码不同的语义。

严格模式对正常的 javascript语义做了一些更改

  1. 严格模式通过抛出错误来消除了一些原有静默错误。
  2. 严格模式修复了一些导致javascript引擎难以执行优化的缺陷:有时候,相同的代码,严格模式可以比非严格模式下运行得更快。
  3. 严格模式禁用了在ecmascript的未来版本中可能会定义的一些语法。

安装node.js

直接去node.js官网下载对应的平台安装程序

node 指令学习

node -v -- 查看nodejs版本号

npm -v --查看npm版本号

注: npm 是node.js 的包管理工具(相当于.net 的nuget 工具)

学习案例

输出hello world

  1. 新建 hello.js 输入以下代码:
'use strict';

console.log('hello, world.'); 
  1. 运行 node hello.js

实践学习模块

  1. 新建 greet.js 输入以下代码:
'use strict';

var s = 'hello';
function greet(name) {
    console.log(s + ', ' + name + '!');
}

function eat() {
    console.log("吃饭");
}  

// module.exports=greet;

module.exports = {
    greet:greet,
    eat:eat
};
  1. hello.js 中输入:
"use strict";

var user = require('./common/greet');
var s = 'zhangsan';

user.greet(s); 
  1. 运行 node hello.js

  2. 变更greet.js 代码

"use strict";

function persion() {

}

persion.prototype.greet = function (name) {
    var s = 'hello';

    console.log(s + ', ' + name + '!');
}

persion.prototype.eat = function (food) {
    console.log(food + "真好吃");
}


module.exports =new persion();
  1. 变更greet.js 代码
"use strict";

module.exports = {

    /*函数注释*/
    greet: function (name) {
        var s = 'hello';

        console.log(s + ', ' + name + '!');
    },
    
    eat: function (food) {
        console.log(food + "真好吃");
    },
    cry: function (name) {
        console.log(name + "打我。。");
    }
};

关键字学习

  1. require
  2. module
  3. module.exports