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

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

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

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

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

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

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

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

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

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

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

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

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


    
    可以通过 BOM和DOM 去操作浏览器的一些表现。

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

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

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

  1. 《微信小程序开发》 页面导航最强详解 | 如何对小程序页面进行跳转?

    <微信小程序开发> 页面导航最强详解 | 如何对小程序页面进行跳转? 文章目录 <微信小程序开发> 页面导航最强详解 | 如何对小程序页面进行跳转? 一.微信小程序导航 二.命 ...

  2. 《JavaScript权威指南第7版》第15章 Web浏览器中的JavaScript 15.1 15.2 15.3

    第15章 Web浏览器中的JavaScript 15.1 网络编程基础 15.1.1 HTML script 标签中的JavaScript 模块 指定脚本类型 脚本运行时:异步和延迟 按需加载脚本 1 ...

  3. 微信小程序开发(一):环境搭建和第一个小程序创建

    0 概览: 简介:微信小程序是微信里面的app,16年推出 竞品: 支付宝小程序 ,钉钉,美团,头条,抖音qq小程序 优点:1,在微信里面自由分享,2,不用下载app, 3,能快速的开发,使用微信的a ...

  4. 【SaaS】随心云同城餐饮外卖小程序开发一桌一码扫码点餐配送小程序介绍

    餐饮外卖系统,支持微信小程序,抖音端,APP端等,不同端价格不同. 支持单店版.多店版.平台版等多种场景使用,包括PC端管理平台,顾客端(微信端.APP.小程序).商户端(微信端.APP.小程序).配 ...

  5. 多商户商城源码_多商户小程序开发搭建?开达应用多商户入驻商城小程序制作教程...

    多商户小程序如何搭建?多商户入驻商城小程序快读搭建教程 多商户设置 前言:多商户是配合商城主应用才能使用 基础设置 支持选择提现方式,多商户的用户在申请提现时使用 客服图标(开启) 商户距离排序(开启 ...

  6. 【微信小程序开发全流程】篇章0:基于JavaScript开发的校园综合类微信小程序的概览

    基于JavaScript开发的校园综合类微信小程序的概览 本文仅供学习,未经同意请勿转载 一些说明:上述项目来源于笔者我本科大三阶段2020年电子设计课程项目,在这个项目中,我主要是负责的部分有前端, ...

  7. 微信小程序开发导航:精品教程+网友观点+demo源码(5月9日更新)

    1:官方工具:https://mp.weixin.qq.com/debug/w ... tml?t=1476434678461 2:简易教程:https://mp.weixin.qq.com/debu ...

  8. 小程序 | 基于WAMP的新闻网小程序开发(体验全栈式开发微信小程序)

    之前学习微信小程序开发,主要是基于JS.WXML.WXSS的前端开发,对于后端技术不精的我也是使用了微信开发者工具中的云开发功能,但是今天突发奇想,特别想体验一下全栈式开发微信小程序,学习了一下基于W ...

  9. 微信小程序开发开篇词 自顶向下,云端赋能:小程序的高效开发之道

    你好,我是周俊鹏,做前端开发已经 6 年多了,目前我就职于腾讯云 TCB 团队,负责腾讯云开发 CloudBase 前端相关的研发和生态建设工作.我可以说是第一批次的微信小程序开发者,2016 年 9 ...

最新文章

  1. 第一代计算机到第四代计算机基本知识,[Ch01_计算机系统基本知识.ppt
  2. NYOJ--21--bfs--三个水杯
  3. php常用操作字符串函数,php字符串几个常用的操作函数
  4. 计算机工程毕业论文任务书,(计算机工程毕业设计论文任务书开题报告模板.doc...
  5. $.extend 的相关用法
  6. 【数据结构与算法】之深入解析“股票平滑下跌阶段的数目”的求解思路与算法示例
  7. C#调用vbs脚本实现Windows版Siri
  8. springboot 打印乱码_Springboot中使用logback输出日志中文乱码
  9. SQL查询语句的排序
  10. 【转载】一次项目管理交流会总结
  11. 中如何构造有参和无惨_混凝土二次构造柱输送泵可提升施工效率
  12. PHP性能调优,PHP慢日志---善用php-fpm的慢执行日志slow log,分析php性能问题
  13. Linux下rpm安装软件
  14. Android App性能测试之二:CPU、流量
  15. sql server,mysql,oracle 获取上一月时间
  16. Android程序创意过滤与失败经验谈
  17. qpython3怎么运行代码_关于使用qpython和qpython3写程序
  18. ARKit之路-射线检测
  19. win11如何右键如果没有.txt文件,如何出现.txt文件
  20. 2021中国最具创新力企业榜发布,50家企业上榜

热门文章

  1. matlab多孔介质蒸发,随机生成多孔介质matlab程序.doc
  2. 经典sql题目,给每个部门中工资最低的员工涨薪1000
  3. jspdf添加宋体_JSPDF支持中文(思源黑体)采坑之旅,JSPDF中文字体乱码解决方案...
  4. 文件服务器搭建手机,自己搭建手机云服务器
  5. PCB中走线与电流的关系
  6. 面试题-评价一下你之前公司的领导、同事或之前学校中的导师、同学
  7. 南柯33的Python学习笔记第(一)部分
  8. html如何提取素材,如何优雅地提取App的素材
  9. 16款最佳HTML5超酷动画演示及源码
  10. 4 行代码写 3 个NPE异常,服了!