购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.1 了解Node.js

在开始学习一门新技术之前,读者应当对它有些基本的了解。以下是官方对Node.js的定义:Node.js®是一个基于Chrome V8引擎的JavaScript运行时。

运行时即编程语言的运行环境,JavaScript从诞生起就属于浏览器的一部分,只能在浏览器内部运行。Node.js对其做了扩展,使得JavaScript可以直接运行在物理机器上,这意味着JavaScript可直接管理和控制物理机器的资源。

为了简化名称,本章及后续章节均将Node.js简称为Node。

Node的语法遵循ECMAScript标准,ECMAScript是由ECMA(European Computer Manufacturers Association,前身为欧洲计算机制造商协会)组织通过ECMA-262文件标准化的脚本程序设计语言,即JavaScript的语言标准。关于语言标准本身更加具体的内容,可以参考附录A。

Node在语法上和浏览器中的JavaScript是一致的。绝大部分与浏览器BOM(Browser Object Model,浏览器对象模型,如window对象)、DOM(Document Object Model,文档对象模型,如document对象)无关的JavaScript代码,都可以直接在Node中运行并且获得相同的输出。 tuV9GOxK/anUQc0YRIpVXCZcobO6fkoLYII4X4v+1McNvO5RwUGK/kz0NAGT5dJd


// 下面的代码在浏览器和Node中有相同的输出 
function hello(){ 
      console.log("hello world"); 
} 
hello();  
// 输出 
"hello world" 
 
// 下面的JavaScript代码不能在Node中运行,因为它使用了DOM 
function getValue(){ 
     var x=document.getElementById("myHeader"); 
     alert(x.innerHTML); 
} 

点击中间区域
呼出菜单
上一章
目录
下一章
×