nodejs和js之间有什么区别?
如果要执行JavaScript代码,需要一个js引擎,你可以安装一个浏览器(内置js引擎),或nodejs环境(内置js引擎),如果你在js代码中调用了浏览器提供的API,则必须安装一个浏览器,若调用了nodejs API,则必须安装nodejs环境,然后以各自规定的方式加载、执行JavaScript代码。
第一,JavaScript是一门编程语言(脚本语言),而Node.js是一个平台,可以简单理解为它是JavaScript的一种执行环境。
第二,JavaScript以前是在浏览器里执行的,需要浏览器里的JavaScript引擎,Firefox有叫做Spidermonkey的引擎,Safari有JavaScriptCore的引擎,Chrome有V8的引擎,
现在有人把Chrome有V8的引擎的引擎拿出来做了包装,加入了 内置基本模块(大多用JavaScript编写),就构成了Node.js。
第三,Node.js可以说是JavaScrip的一种独立于浏览器的运行环境。
第四,组成的差别:
Node.js |
javascript |
|
|
nodejs和js之间有什么区别?相关推荐
- php和nodejs和java的区别_讨论PHP和Node.js开发之间有什么区别
在很长一段时刻内,决定在Node.js和PHP之间进行挑选是一件很费事的工作,但关于后端程序员来说,这一直很费事,但它从未影响过开发人员.可是工作很快就发生了改变,现在开发人员有必要挑选其中之一.No ...
- PHP和Node.js开发之间有什么区别
在很长一段时间内,决定在Node.js和PHP之间进行选择是一件很麻烦的事情,但对于后端程序员来说,这一直很麻烦,但它从未影响过开发人员.但是事情很快就发生了变化,现在开发人员必须选择其中之一.Nod ...
- java与nodejs区别_nodejs和java之间有什么区别?
node.js与java都是服务器语言,但是两者存在很大区别.下面本篇文章就来给大家介绍一下nodejs和java之间的区别,希望对大家有所帮助. 下面是node和java的区别的详细介绍: 1.No ...
- 微信小程序和H5网页之间有什么区别?
微信小程序和H5网页之间有什么区别 本博主语录:小程序和H5网页的主要开发语言都是 JavaScript ,所以通常小程序的开发会被用来同普通的网页开发来做对比.两者有很大的相似性,对于前端开发者而言 ...
- npm package.json文件中的依赖关系,devDependencies和peerDependencies之间有什么区别?
本文翻译自:What's the difference between dependencies, devDependencies and peerDependencies in npm packag ...
- 应用程序服务器和Web服务器之间有什么区别?
应用程序服务器和Web服务器之间有什么区别? #1楼 最大的不同是Web服务器处理HTTP请求,而应用程序服务器将在任意数量的协议上执行业务逻辑. #2楼 这取决于特定的体系结构. 某些应用程序服务器 ...
- java jar包和war包_java中jar包和war包之间有什么区别
原标题:java中jar包和war包之间有什么区别 jar包 简单地说,JAR(Java Archive)是一种包文件格式.JAR文件具有.jar扩展名,可以包含库.资源和元数据文件. 本质上,它是一 ...
- HTML的不同版本区别,HTML4.0、XHTML、HTML5每个版本之间有什么区别
HTML4.0.XHTML.HTML5每个版本之间有什么区别 一.基本概念: html:超文本标记语言 (Hyper Text Markup Language) xhtml:可扩展超文本标记语言,是一 ...
- ng-model和ng-bind之间有什么区别
本文翻译自:What's the difference between ng-model and ng-bind I'm currently learning AngularJS and am hav ...
最新文章
- poj 2063完全背包
- Eclipse Open J9:Eclipse OMR项目提供的开源JVM
- python安装勾选-Python的安装
- CentOS下MySQL的彻底卸载
- java中if判断季节_Java判断用户输入月份的季节
- aqs java 简书,Java并发之AQS原理
- python flask源码解析_浅谈flask源码之请求过程
- 换根dp求树所有节点的最小深度
- LeetCode MySQL 1454. 活跃用户(连续dense_rank排名函数)
- 生成同时兼容iOS真机和模拟器的.a包
- c语言定义的几种易错的说明
- 为 Confluence 6 配置发送邮件消息
- clearinterval函数不生效_excel有没有一种技巧或函数让你相见恨晚,如果没有请看这篇文章...
- python自动刷网课_基于python和selenium的刷网课的代码。
- 100层楼扔两个鸡蛋的问题
- node.js-医院预约挂号系统的设计与实现毕业设计源码141041
- BigDecimal 比较大小
- 爱普生(EPSON) ME300 问题解决
- 干货,分布式数据库在金融核心场景的落地实践|腾讯云数据库
- OSChina 娱乐弹弹弹——程序猿眼中的女人