nodeJS初始

本文介绍了Node.js的基本用途及如何使用它进行前后端开发。通过一个简单的示例,展示了如何创建并运行JavaScript文件。此外,还深入探讨了JavaScript的组成部分,包括ECMAScript、DOM和BOM的区别,并解释了Node.js为何只采用了ECMAScript。

基本介绍
1.nodeJS可以用来开发后端(很强)
2.在前端开发上已经成为一种时尚、一种必备良药

下载nodeJS
官网 https://nodejs.org
选择LTS(长期支持版本)
请把nodeJS的可执行目录设置到环境变量理,确保在任何地方都可以执行node。

创建第一个文件
在项目目录下,创建一个js文件,比如zhangsan.js
里面写一句:console.log('i am zhangsan');
注意,后缀名并不一定要js

然后我们在终端理 cd 到项目目录下,执行

$ node zhangsan.js

可以看到命令输出了 i am zhangsan

JavaScript是什么?
JavaScript其实包含ECMAScript、DOM和BOM。
通常来说:
1.ECMAScript定义了js的语法
2.而DOM定义了文档对象(由w3c来定义标准)
3.BOM是浏览器对象模型(没有统一标准,各个浏览器厂商决定)
nodeJS只拿走了ECMAScript

对于一个浏览器来说
首先需要一个运行(解释)javascript的引擎,包括各种DOM渲染、BOM对象交互。
目前的主流浏览器大部分是使用vc++/c++/c来进行开发。
其中特别有名的就是运行chrome的浏览器的v8引擎,这货可以单独下载:http://code.google.com/p/v8/downloads/list

关于nodeJS
它就借助于V8引擎,并进行封装、优化和模块的增加;
让我们写的javascript在非浏览器环境下运行的非常棒。

这就是为啥我们使用nodeJS开发的代码可以直接使用javascript。

再说说ECMASscript
目前我们通常说的javascript是基于ECMASscript 5标准,2009年12月发布。
ECMASscript 2015(ES6)是2015年6月17日发布。需要大约1年的时间目前主流的浏览器才能完全支持ES2015。(目前是部分支持,包括nodeJS本身)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值