前端Javascript与Nodejs的异同

媒介

许多小伙伴学Node的时刻,都没有好好熟悉她就最先猖獗寻求,想一举拿下,直接在网上搜刮Node实战,想晓得她活好不好,想先用她建个简朴博客练练手。

JavaScript和Nodejs

我置信许多入坑Nodejs的人都是前端转过来的,然则局限于公司项目用不到Nodejs,只能自学,有些主要且基本的东西就疏忽了。
下面我们说一下前端的Javascript和Nodejs。每一个前端大虾都很相识JavaScript,我们用它操纵dom,用它写数据交互和页面结果,but….
叨教你真的晓得JavaScript吗?
我保证另有许多不晓得JavaScript=ECMAScript+DOM+BOM
如今就能够晓得了,前端的JavaScript实际上是由ECMAScriptDOMBOM组合而成。

JavaScript

  • ECMAScript(言语基本,如:语法、数据类型构造以及一些内置对象)

  • DOM(一些操纵页面元素的要领)

  • BOM(一些操纵浏览器的要领)

上面是JavaScript的组成部分,那末Nodejs呢?

Nodejs

  • ECMAScript(言语基本,如:语法、数据类型构造以及一些内置对象)

  • os(操纵体系)

  • file(文件体系)

  • net(收集体系)

  • database(数据库)

剖析:很轻易看出,前端和后端的js雷同点就是,他们的言语基本都是ECMAScript,只是他们所扩大的东西差别,前端须要操纵页面元素,因而扩大了DOM,也须要操纵浏览器,因而就扩大了BOM。而服务端的js则也是基于ECMAScript扩大出了服务端所须要的一些API,轻微相识背景的童鞋一定晓得,背景语音有操纵体系的才能,因而扩大os,须要有操纵文件的才能,因而扩大出file文件体系、须要操纵收集,因而扩大出net收集体系,须要操纵数据,因而要扩大出database的才能。

这么一对照,置信许多小伙伴对nodejs越发相识了,本来前端和服务端的js云云类似,他们的基本是雷同的,只是环境差别,致使他们扩大出来的东西差别罢了。

    原文作者:alwaysVe
    原文地址: https://segmentfault.com/a/1190000006154835
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞