zoukankan      html  css  js  c++  java
  • javascript ECMAscript 和node.js commonJs之间的关系

    ECMAscript:是一个标准,有ECMA组织定义的一个标准它规定了一些语法规则和语义。

    JavaScript:是一门编程语言。JavaScript 的核心语法部分相当精简,也就是语言本身,只包括两个部分:

    • 基本的语法构造(比如操作符、控制结构、语句)
    • 标准库(就是一系列具有各种功能的对象比如Array、Date、Math等)。

             想要实现其他复杂的操作和效果,都要依靠 宿主环境 提供API,目前,已经嵌入 JavaScript 的宿主环境有多种,最常见的环境就是 浏览器操作系统 ;

    • 变量、数据类型、流程控制
    • 函数(基本声明参数,作用域,回调函数)、面向对象(原型,构造函数,this的指向,new的过程)

    node.js 是一个运行环境,也可以理解为JavaScript的一宿主环境。

    javascript诞生之初的目的是用在web, 由浏览器执行。那么脱离浏览器,javascript就不能执行了吗? nodejs出现之前,确实是这样的。因为只有浏览器里才有javascript解释器!只有它才知道javascript要怎么执行。既然如此,只要把这个解释器拿出来,再添加一些必要的执行库工具不就可以让javascript脱离浏览器执行了嘛,所以nodejs就诞生了。各家浏览器商都有自己的javascript解释器, nodejs用的是chrome的V8 javascript引擎。这个问题就解释完了。

    commonjs:指不运行在浏览器的js代码,运行的其他平台的js的规范

    参考链接:https://www.jianshu.com/p/7a5201690fb4

  • 相关阅读:
    MySQL和hive对比表结构脚本
    服务器端口3次不通报警
    CentOS 7 安装以及配置桌面环境
    MySQL修改参数不重启生效
    linux mysql 5.7.17 编译安装小记
    react脚手架应用以及iview安装
    weex具体安装教程
    npm教程2——脚手架原理及jQuery和bootstrap引入
    npm具体安装教程
    JAVA学习总结(六)
  • 原文地址:https://www.cnblogs.com/mofei12138/p/12127913.html
Copyright © 2011-2022 走看看