微信小程序是基于什么语言?

微信小程序是基于什么语言?

可以看看 微信官方提供的 小程序发展史

简单说 小程序是基于 JavaScript 语言的,也就是 JS。但是小程序的JS代码并不是像 html5 那样在浏览器里执行的,而是在一个定制化的 js 解释器里运行。一些浏览器里的对象比如 document、window等在微信小程序里是没有的。

为什么不直接用浏览器?因为要限制开发者提供的 js 代码行为。最好的方式就是用一个定制化的js解释器来约束来自开发者的 js 代码执行。

小程序与普通网页开发的区别?(以下部分摘自微信文档说明)