我爱编程

JavaScript、ECMAScript、NodeJs、W3C

2018-05-27  本文已影响83人  张培_

JavaScript、ECMAScript、NodeJs、W3C之间都是什么样的关系

ECMAScript

是一个ECMA组织为所有脚本语言指定的一种语法标准,其实是为JavaScritp定制

以下都指的是JavaScript不同ECMA标准的版本

JavaScript

JavaScript Java
what 编程语言 编程语言
语言类型 解释型语言 编译语言
运行环境 浏览器/nodejs java虚拟机
ECMAScript 核心语言功能
DOM 提供操作和访问网页内容的方法
BOM 提供与浏览器交互的方法和接口

W3C(World Wide Web Consortium)

W3C组织是对网络标准制定的一个非赢利组织

本身一个HTML是可以跨不同的浏览器工作的,因为当时不同的公司研发了自己不同的Dynamic HTML,因此不能再像以前一样写一份HTML页面就能在不同的浏览器上直接运行了

此时,W3C开始着手制定HTML标准

JS的运行时环境

对于每一段js代码都需要javascript 引擎运行,在nodeJs出现之前,只有浏览器中存在javascript 引擎,因此所有的js只能嵌入浏览器执行

V8

V8是google开源的JavaScript引擎,用于执行JavaScript代码

nodeJS

node.js是一个基于 Chrome V8 引擎的 JavaScript 运行时环境

超好的js自述

https://mp.weixin.qq.com/s?__biz=MzAxOTc0NzExNg==&mid=2665513059&idx=1&sn=a2eaf97d9e3000d15a33681d1b720463#rd

上一篇 下一篇

猜你喜欢

热点阅读