微信小程序开发架构——JavaScript的基本概述 和 JavaScript在 Nodejs、小程序中、浏览器中的使用方法

 

微信小程序开发架构——JavaScript的基本概述 和 JavaScript在 Nodejs、小程序中、浏览器中的使用方法

   轻量:是指在入门JavaScript语言时候觉得JavaScript、没有其它语言学习起来那么重。

    解释性:是指所编写的JavaScript语言它在运行时,机器会把JavaScript语言翻译成机器语言。

    JavaScript语法接近于Java和C++,都是面向对象编程的。Java和JavaScript是两种语言。

Nodejs中的JavaScript实现:是由 ECMAScript、Native模块、和NPM组成,如图:

微信小程序开发架构——JavaScript的基本概述 和 JavaScript在 Nodejs、小程序中、浏览器中的使用方法

    Native就是原生的模块,通过这个模块来使用JavaScript语言本身不具有的一些能力。

    NPM是包管理系统、NPM是目前最大的开原库生态系统,通过各种NPM扩展包快速的实践一些功能。

    Nodejs是基于Google的v8隐形,实现JavaScript运行时它使用高效轻量的实践驱动,以及非主色IO模型、Nodejs作为后端的语言来使用。

    小程序JavaScript实现:是由 ECMAScript、小程序架构 和 小程序封装的API 组成,如图:

微信小程序开发架构——JavaScript的基本概述 和 JavaScript在 Nodejs、小程序中、浏览器中的使用方法

    它和浏览器中JavaScript的相比、是没有BOM和DOM对象。它也缺少Native模块和NPM,小程序中也没办法是用原生库和对NPM包管理。

    和JavaScript关系密切的语言是ECMAScript。

    ECMAScript是有ECMA国际通过ECMA202设计的脚本语言、ECMA202通过了ECMA几个重要的组成部分,如图:

微信小程序开发架构——JavaScript的基本概述 和 JavaScript在 Nodejs、小程序中、浏览器中的使用方法

    平时使用浏览器里面的JavaScrip以及Nodejs和小程序JavaScript里面的、都是基于ECMAScript的一种实现。

    浏览器里面的JavaScrip的组成是由:ECMAScript、BOM、DOM 组成的,如图:

微信小程序开发架构——JavaScript的基本概述 和 JavaScript在 Nodejs、小程序中、浏览器中的使用方法
    
    可以通过 BOM和DOM 去操作浏览器的一些表现。

    BOM:指的是浏览器的对象模型,BOM只要处理浏览器窗口和框架、描述了与浏览器进行交互的一些方法和接口,修改页面的URL、重新打开浏览器的窗口

    DOM:指的是浏览器的文档对象模型,DOM是HTML和XMSL应用程序的接口,DOM代表加载到浏览器一个窗口的当前网页,可以通过JavaScript来读取当前网页的DOM对象。