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

2026-02-07 0 857

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

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

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

  1. WXML (WeiXin Markup Language)是框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。内部主要是微信自己定义的一套组件。与html差不多。
  2. WXSS (WeiXin Style Sheets)是一套样式语言,用于描述 WXML 的组件样式,与css差不多
  3. Js 逻辑处理,网络请求
  4. Json 小程序设置,如页面注册,页面标题及tabBar。

有哪些参数传值的方法?

  1. 给HTML元素添加data-*属性来传递我们需要的值,然后通过e.currentTarget.dataset或onload的param参数获取。
  2. 设置id 的方法标识来传值通过e.currentTarget.id获取设置的id的值,然后通过设置全局对象的方式来传递数值
  3. 在navigator中添加参数传值(?传的值的名称=所传的值在onLoad(option)用option来接收并获取)

小程序与原生App哪个好?

小程序的优点:

  1. 基于微信平台开发,享受微信本身自带的流量,这个是最大的优势
  2. 无需安装,只要打开微信就能用,不占用用户手机内存,体验好
  3. 开发周期短,一般最多一个月可以上线完成
  4. 开发所需的资金少,所需资金是开发原生APP一半不到
  5. 小程序名称是唯一性的,在微信的搜索里权重很高
  6. 容易上手,只要之前有HTML+CSS+JS基础知识,写小程序基本上没有大问题;当然如果了解ES6+CSS3则完全可以编写出即精简又动感的小程序;
  7. 基本上不需要考虑兼容性问题,只要微信可以正常运行的机器,就可以运行小程序;
  8. 发布、审核高效,基本上上午发布审核,下午就审核通过,升级简单,而且支持灰度发布;
  9. 开发文档比较完善,开发社区比较活跃;

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

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

缺点:

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

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

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

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

原生App优点

  1. 原生的响应速度快
  2. 对于有无网络操作时,譬如离线操作基本选用原生开发
  3. 需要调用系统硬件的功能(摄像头、方向传感器、重力传感器、拨号、GPS、语音、短信、蓝牙等功能)
  4. 在无网络或者弱网的情况下体验好。

缺点:

  1. 开发周期长,开发成本高
  2. 需要下载

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

  1. 注册微信小程序账号
  2. 获取微信小程序的 AppID
  3. 下载微信小程序开发者工具
  4. 创建demo项目
  5. 去微信公众平台配置域名
  6. 手机预览
  7. 代码上传
  8. 提交审核
  9. 小程序发布

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) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

左子网 开发教程 前端小程序越来越火,小伙儿整理了微信小程序面试题总结 https://www.zuozi.net/40444.html

常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、描述:源码描述(含标题)与实际源码不一致的(例:货不对板); 2、演示:有演示站时,与实际源码小于95%一致的(但描述中有”不保证完全一样、有变化的可能性”类似显著声明的除外); 3、发货:不发货可无理由退款; 4、安装:免费提供安装服务的源码但卖家不履行的; 5、收费:价格虚标,额外收取其他费用的(但描述中有显著声明或双方交易前有商定的除外); 6、其他:如质量方面的硬性常规问题BUG等。 注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。
查看详情
  • 1、左子会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、左子无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在左子上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于左子介入快速处理。
查看详情

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务