前端小程序越来越火,小伙儿整理了微信小程序面试题总结

前端小程序越来越火,小伙儿整理了微信小程序面试题总结
wangjun
wangjun
271
阅读
0
评论
2021年11月07日22:34:01 0 271

前端小程序越来越火,小伙儿整理了微信小程序面试题总结

序言:前端工程师不再是掌握html、css、jquery这些基础的工作,还需要掌握小程序开发的经验,今天把面试中常见的小程序面试题分享出来,一块学习学习。

简单描述下微信小程序的相关文件类型?

WXML (WeiXin Markup Language)是框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。内部主要是微信自己定义的一套组件。与html差不多。

WXSS (WeiXin Style Sheets)是一套样式语言,用于描述 WXML 的组件样式,与css差不多

Js 逻辑处理,网络请求

Json 小程序设置,如页面注册,页面标题及tabBar。

有哪些参数传值的方法?

给HTML元素添加data-*属性来传递我们需要的值,然后通过e.currentTarget.dataset或onload的param参数获取。

设置id 的方法标识来传值通过e.currentTarget.id获取设置的id的值,然后通过设置全局对象的方式来传递数值

在navigator中添加参数传值(?传的值的名称=所传的值在onLoad(option)用option来接收并获取)

小程序与原生App哪个好?

小程序的优点:

基于微信平台开发,享受微信本身自带的流量,这个是最大的优势

无需安装,只要打开微信就能用,不占用用户手机内存,体验好

开发周期短,一般最多一个月可以上线完成

开发所需的资金少,所需资金是开发原生APP一半不到

小程序名称是唯一性的,在微信的搜索里权重很高

容易上手,只要之前有HTML+CSS+JS基础知识,写小程序基本上没有大问题;当然如果了解ES6+CSS3则完全可以编写出即精简又动感的小程序;

基本上不需要考虑兼容性问题,只要微信可以正常运行的机器,就可以运行小程序;

发布、审核高效,基本上上午发布审核,下午就审核通过,升级简单,而且支持灰度发布;

开发文档比较完善,开发社区比较活跃;

10.最近刚开放的牛x功能,新增webview组件,可以展示网页啦,这个比较爽;

11.支持插件式开发,一些基本功能可以开发成插件,供多个小程序调用;

缺点:

1.局限性很强,(比如页面大小不能超过1M。不能打开超过5个层级的页面。样式单一。小程序的部分组件已经是成型的了,样式不可以修改。例如:幻灯片、导航。)只能依赖于微信依托于微信,无法开发后台管理功能。

2.不利于推广推广面窄,不能分享朋友圈,只能通过分享给朋友,附近小程序推广。其中附近小程序也受到微信的限制

3.后台调试麻烦,因为API接口必须https请求,且公网地址,也就是说后台代码必须发布到远程服务器上;

4.前台测试有诸多坑,最头疼莫过于模拟器与真机显示不一致

原生App优点:

原生的响应速度快

对于有无网络操作时,譬如离线操作基本选用原生开发

需要调用系统硬件的功能(摄像头、方向传感器、重力传感器、拨号、GPS、语音、短信、蓝牙等功能)

在无网络或者弱网的情况下体验好。

缺点:

开发周期长,开发成本高

需要下载

小程序的发布流程(开发流程)

注册微信小程序账号

获取微信小程序的 AppID

下载微信小程序开发者工具

创建demo项目

去微信公众平台配置域名

手机预览

代码上传

提交审核

小程序发布

webview中的页面怎么跳回小程序中?

1.首先,需要在你的html页面中引用一个js文件。

<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.0.js"></script>

2.然后为你的按钮标签注册一个点击事件:

$(".kaiqi").click(function(){

wx.miniProgram.redirectTo({url: '/pages/indexTwo/indexTwo'})

});

3.这里的redirectTo跟小程序中的wx.redirectTo()跳转页面是一样的,会关闭当前页跳转到页面。

4.你也可以替换成navigateTo,跳转页面不会关闭当前页。

小程序还有哪些功能?

客服功能,录音,视频,音频,地图,定位,拍照,动画,canvas

我是小程序软件开发,每天分享开发过程中遇到的知识点,如果对你有帮助的话,帮忙点个赞再走呗,非常感谢。


免费咨询 点赞(0)
weinxin
问题+链接
问题+链接直接发送到此微信:tourism52,咨询处理
点菜系统产品简介,点菜系统产品 软件开发

点菜系统产品简介

点菜系统产品简介 点菜系统,就是利用现代电子技术、无线技术、计算机技术以及网络技术,取代传统的纸和笔,进行电子点菜操作的系统。是餐饮企业实现信息化改造、提升管理水平、提高运作效率的...
抖音,小程,开发,好处,哪些 软件开发

抖音小程序开发的好处有哪些?

抖音小程序开发的好处有哪些?伴随着因特网的迅速发展,国内电商也日趋成熟。与此同时,传统电商商家面临成本高,利润下降,用户不精确.商品转化率低。这个系列问题的关键在于“流量”这个词。...
生鲜,配送,app,开发,多少 软件开发

生鲜配送app开发多少钱?

生鲜配送app开发多少钱?移动互联网快速发展生鲜行业,也受到了资本的青睐和追捧,现在各大移动互联网巨头都开始加速布局生鲜领域,现在各大生鲜配送app也不断出现。通过蔬菜配送app平...
律师咨询,app,开发,提供,专业,法律,方案 软件开发

律师咨询APP开发,提供专业法律方案?

律师咨询APP开发,提供专业法律方案?现在我国依然存在着很多的法律纠纷,这些纠纷不仅涉及到婚姻、工作,很多的都会涉及到维权。我们应该合法理性地使用法律武器来保护自己,是我们大多数人...
开发,家具,商城,app,能否,拓展,家居,产业链 软件开发

开发家具商城APP能否拓展家居产业链

开发家具商城APP能否拓展家居产业链 家具作为民众的大宗消费品,行业平均利润远高于社会平均利润,随着互联网的发展,传统家具行业也一直希望打通线上线下连接,但如果只简单的给...
开发,app,程序,需要,面对,哪些,问题 软件开发

开发app程序需要面对哪些问题?

开发app程序需要面对哪些问题?随着互联网的普及,很多人都在使用智能手机,应用市场上有很多应用软件。应用软件在我们的生活中也很常见。开发应用程序需要面对哪些问题?接下来,大家讲几点...

评论列表 共有 0 条评论

暂无评论