1.小程序的主要开发语言是 JavaScript ,开发者使用 JavaScript 来开发业务逻辑以及调用小程序的 API 来完成业务需求。

2.ECMAScript

在大部分开发者看来,ECMAScript和JavaScript表达的是同一种含义,但是严格的说,两者的意义是不同的。ECMAScript是一种由Ecma国际通过ECMA-262标准化的脚本程序设计语言, JavaScript 是 ECMAScript 的一种实现。理解 JavaScript 是 ECMAScript 一种实现后,可以帮助开发者理解小程序中的 JavaScript同浏览器中的 JavaScript 以及 NodeJS 中的 JavaScript 是不相同的。

ECMA-262 规定了 ECMAScript 语言的几个重要组成部分:

  1. 语法
  2. 类型
  3. 语句
  4. 关键字
  5. 操作符
  6. 对象

3.小程序目前可以运行在三大平台:

  1. iOS平台,包括iOS9、iOS10、iOS11
  2. Android平台
  3. 小程序IDE

4.浏览器中,所有 JavaScript 是在运行在同一个作用域下的,定义的参数或者方法可以被后续加载的脚本访问或者改写。同浏览器不同,小程序中可以将任何一个JavaScript 文件作为一个模块,通过module.exports 或者 exports 对外暴露接口。

5.作用域:在文件中声明的变量和函数只在该文件中有效,不同的文件中可以声明相同名字的变量和函数,不会互相影响

最新文章

  1. 为支持ASP.NET5跨平台,Jexus再添新举措
  2. Educational Codeforces Round 15 [111110]
  3. SQL server 数据库连接方式分析
  4. 基于贪心算法的几类区间覆盖问题 nyoj 12喷水装置(二) nyoj 14会场安排问题
  5. DotNet加密方式解析--散列加密
  6. sql helper
  7. jQuery $.ajaxSend()
  8. Windows 下 Apache HTTP Server 与 Tomcat 的整合
  9. Python使用心得之魔法参数**kw
  10. Python之测试webservice接口
  11. YCSB测试HBase远程完全分布式集群
  12. Windows 为右键菜单瘦身
  13. SmartSql = Dapper + MyBatis + Cache(Memory | Redis) + ZooKeeper + R/W Splitting + ......
  14. SQL 序列-DML-DML-数据类型-用户管理、权限-事务-视图
  15. php实现栈操作(不用push pop 库函数)
  16. Android APK安装过程学习笔记
  17. js 原生 ajax
  18. vim使用案例
  19. 2017上海C++面试
  20. 【LeetCode】128. 最长连续序列

热门文章

  1. 线段树基本操作(Segment Tree)
  2. tp5.0 根据经纬度 获取附近信息
  3. session_destroy()和session_unset()的理解
  4. Mac 10.12高级防火墙pfctl教程收集(待实践)
  5. 【ORACLE】oracle 日志文件管理
  6. (转)总结之:CentOS 6.5 MySQL数据库的基础以及深入详解
  7. 解析XML:DOM,SAX,PULL
  8. HttpClient使用详细教程
  9. web端网页适配移动端注意事项,以及遇到的问题
  10. 【LDAP】LDAP常用命令解析