NodeJS 第一天学习
程序员文章站
2023-11-03 09:18:34
NodeJS 第一天学习 严格模式 的严格模式是采用具有限制性JavaScript变体的一种方式,从而使代码显示地 脱离“马虎模式/稀松模式/懒散模式“(sloppy)模式。 严格模式不仅仅是一个子集:它的产生是为了形成与正常代码不同的语义。 严格模式对正常的 JavaScript语义做了一些更改 ......
nodejs 第一天学习
严格模式
ecmascript 5
的严格模式是采用具有限制性javascript变体的一种方式,从而使代码显示地 脱离“马虎模式/稀松模式/懒散模式“(sloppy)模式。
严格模式不仅仅是一个子集:它的产生是为了形成与正常代码不同的语义。
严格模式对正常的 javascript语义做了一些更改
- 严格模式通过抛出错误来消除了一些原有静默错误。
- 严格模式修复了一些导致javascript引擎难以执行优化的缺陷:有时候,相同的代码,严格模式可以比非严格模式下运行得更快。
- 严格模式禁用了在
ecmascript
的未来版本中可能会定义的一些语法。
安装node.js
直接去node.js
官网下载对应的平台安装程序
node 指令学习
node -v -- 查看nodejs版本号 npm -v --查看npm版本号 注: npm 是node.js 的包管理工具(相当于.net 的nuget 工具)
学习案例
输出hello world
- 新建
hello.js
输入以下代码:
'use strict'; console.log('hello, world.');
- 运行
node hello.js
实践学习模块
- 新建
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 };
- 在
hello.js
中输入:
"use strict"; var user = require('./common/greet'); var s = 'zhangsan'; user.greet(s);
运行
node hello.js
变更
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();
- 变更
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 + "打我。。"); } };
关键字学习
require
module
module.exports