Node.js开始啦

Node.js开始啦

什么是Node.js?

百度百科说:Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型。

然鹅,我知道,这并不容易理解!

所以 Node.js是什么呢?

让我们来看看Node.js的官网,如何向小白解释这个问题:

  • Node.js is a JavaScript runtime built on chrome's V8 JavaScript engine.

  • Node.js uses an event-drivern ,non-blocking I/O model that makes it lightweight and efficient.

  • Node.js package ecosystem.npm is the largest ecosystem of open source libraries in the world.

现在针对上面的三句话,我们细细说起Node:

1.首先,Node.js不是一门语言,不是库和框架,它是一个JS运行时环境(简单说就是:可以解析和执行JS代码。原来要执行JS代码,要打开浏览器,打开控制台。而有了Node.js之后,JS代码可以脱离浏览器运行)

2.Node.js构建于Chrome V8引擎上(引擎是个什么东西呢?简单点讲,就是汽车发动机!越好的发动机汽车跑得越快,因此!越好的浏览器引擎可以让代码执行的效率变高噢)然鹅其实代码的本质是一堆有特殊格式的字符串,只有引擎可以将其识别、解析和执行。所以Node.js的作者就把Google Chrome中的V8引擎移植出来,开发了一个独立的JS运行时环境。目前来说,Google Chrome V8引擎是公认的解析和执行JS最快引擎。

3.接下来说说我们学过的JS:首先讲讲ECMAScript-是JS的前身,学过JS的宝贝都知道的哈,可以理解为JS的一个标准。那我们学过的JS包括什么呢?

  • ECMAScript-包括 var、if、function、array、Object

  • BOM-Browser Object Model(浏览器对象模型)

  • DOM-Document Object Model(文档对象模型)

而Node中的JS只有ECMAScript部分,不包含DOM和BOM

4.npm是世界上最大的开源库生态系统。绝大多数JS相关的包都存放在npm上,以方便开发人员使用和下载

例如:

npm install jquery

今天的分享就到这里啦!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值