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