1.此贴为学习9小时搞定微信小程序开发的笔记
2.推荐书籍:《JavaScript高级程序设计》《JavaScript权威指南》
3.JavaScript是一种轻量的、解释型的、面向对象的头等函数语言,是一种动态的基于原型和多范式的脚本语言,支持面向对象、命令式和函数式的编程风格。
4.轻量是在入门Javascript时觉得这门语言没有其他语言那么重;解释型是语言在运行时,机器会把它翻译成对应的机器语言,不同于C或C++在执行时会被翻译成二进制文件;Javascript的语法是比较接近Java的,都是面向对象编程,不过两个语言没有任何内在联系。
不同平台下的JavaScriptNode.js中的JavaScript5.Native是原生模块,通过Node.js的Native模块可以使用一些本身JavaScript不具有的功能。NPM是包管理系统,也是世界上目前最大的开源库生态系统,我们可以通过各种npm扩展包来快速实习一些功能。Node.js是根据GoogleV8引擎实现的,使用了轻量级的事件驱动以及非阻塞的IO模型。通常会将Node.js作为一门后端语言来使用。
浏览器里的JavaScript组成用途ECMAScript(核心)描述了JS的语法和基本对象文档对象模型(DOM)处理网页内容的方法和接口,是HTML和XML的应用程序接口,代表加载到浏览器的当前网页,可以通过JavaScript来读取当前网页的DOM对象浏览器对象模型(BOM)与浏览器交互的方法和接口,比如可以修改一个页面的URL,或者可以新打开一个浏览器窗口等6.参考:Javascript之BOM与DOM讲解
小程序的JavaScript7.和浏览器中的JavaScript相比,微信小程序的JavaScript是缺少BOM和DOM对象的,没有办法使用JQuery等浏览器类库;也缺少Node.js里的Native和npm模块,也没办法使用原生库和对npm包进行管理等。小程序的JavaScript是由ECMAScript、小程序框架和小程序API组成。文档:API·小程序、框架·小程序
ECMAScript8.组成部分:语法、类型、语句、关键字、操作符、对象以上的Node.js、浏览器和小程序里的JavaScript都是基于ECMAScript的一种实现。这些语言的不同在于封装了自己的一些模块、特性。
JavaScript不同的脚本运行环境9.在iOS上,小程序的JavaScript是运行在JavaScriptCore中,然后由WKWebView来渲染。在安卓上,小程序的JavaScript是由X5JScore来解析,由X5内核渲染。在微信开发者工具(IDE)中,小程序的JavaScript代码是运行在nwjs中,由ChromeWebView来渲染。其中,nw.js是基于Chromium和Node.js运行的,是封装了Webkit内核和Node.js,提供了桌面应用的运行环境,让我们在浏览器运行的程序也可以在桌面端运行。这三个运行环境使用的ECMA标准是不一样的,目前ECMAScript(简称ES)有八个版本,目前小程序使用的是ES5和ES6标准。但目前为止,iOS8和9并没有完全兼容到ES6的标准,所以ES6中的一些语法和关键字不被兼容。所以经常会发现,在微信开发者工具里和手机真机上的代码表现不一致,也可以用微信开发者工具里的远程调试功能,在真机上进行调试。
学习微信小程序开发框架之了解JavaScript-微信小程序开发详解-开发小程序教程
浏览量:2672
时间:
来源:sriting
版权声明
即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。
最新资讯
-

即速应用,赋能企业玩转微信小程序智慧经营
作为国内领军的智慧商业经营服务商,即速应用始终秉承“让每个企业都拥有自己的智慧店铺”的愿景,持续赋能更多企业玩转智慧经营。即速应用旗下拥有“小程序搭建工具-即速应用”、“私域流量专家-即客云”等产品,帮助商家打通互联网全生态营销闭环。 -

即客云2.0重磅更新,让微信小程序运营更简单!
即客云作为一款基于企业微信的第三方工具,现从多维度提供超过30种功能,自上线以来,已服务多家企业,受到一致好评。近期,我们根据客户反馈和市场调研正式推出升级版 即客云2.0!更新了私域运营SOP,群日历功能,批量拓客,客户雷达,消息推送,个人欢迎语,帮助企业更好运用企业微信;同时提升了社群运营工作标准化,提升运营效率,帮助企业实现客户增长,玩转私域流量。 -

零代码 + AI 双轮驱动|即速应用解锁人工智能小程序开发新范式
无需代码、无需 AI 算法功底,普通人也能快速搭建智能小程序。即速应用将人工智能与零代码开发深度融合,推出 AI 智能生成能力,用户通过自然语言描述需求,AI 自动生成小程序页面、功能模块与后台配置,覆盖商城、预约、同城、社区团购等全场景。平台内置 AI 智能推荐、智能客服、用户画像分析等能力,一键对接微信生态,打通视频号、企业微信、短信跳转,帮企业快速落地 AI 应用,抢占智慧经营先机,让每家企业都拥有 AI 驱动的智慧店铺。










