第2章 小程序基础知识

2.1 微信小程序开发与网页开发的区别

微信小程序开发与网页开发的区别主要有以下6点。

(1)微信小程序没有完整的浏览器对象,因此不能使用jQuery、Zepto、Angular、requireJS和Vue。

(2)网页开发中,渲染线程和脚本线程是互斥的。微信小程序中,两者是分开的,分别运行在不同的线程中。

(3)微信小程序没有DOM API和BOM API。

(4)微信小程序只需要针对iOS和Android微信客户端。

(5)不支持使用eval执行JS代码。

(6)不支持使用new Function创建函数。

微信小程序的运行环境如表2-1所示。

表2-1