• 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

  • 相关阅读:
    修饰符组合
    嵌入式C摘录
    c语言记事 关于extern和static
    iphone 设置iTunes共享目录
    MapKit 相关
    关于viewDidLoad在[super init]之前执行的问题
    UIScrollView相关
    ASIHttpRequest 学习
    iPhone Locate定位
    UTF7 编码转换
  • 原文地址:https://www.cnblogs.com/mofei12138/p/12127913.html
Copyright © 2020-2023  润新知