前端小程序越来越火了,小伙整理了微信小程序面试题汇总
前端小程序越来越火了,小伙整理了微信小程序
面试问题总结
前言:前端项目工程师不再需要掌握HTML、CSS等基础工作,还需要掌握小程序开发。
今天根据我的经验,将面试中常见的一些小程序面试题分享给大家,供大家共同学习。
简述微信小程序相关的文件类型?
WXML〔〕是一套为框架设计的标签语言,结合基础组件和事件系统。
可以构建页面的结构,内部结构主要是微信自己定义的一套组件,类似HTML。
WXSS()是用来描述WXML组件样式的样式语言,与CSS类似。
Js逻辑处理、网络请求
Json小程序设置,比如页面注册,页面标题等
传递参数的方法有哪些?
给HTML元素添加data-*属性来传递我们需要的值,然后通过e..或者
获取的参数。
设置id方法传值通过e..id获取设置id的值,然后设置全局对象
传递值的方式
在[?中添加参数值 传递的值的名称=传递的值 (opon) 使用opon接收
并得到
小程序和原生应用哪个更好?
小程序的优势:
基于微信平台开发,享受微信本身带来的流量,这是最大的优势
无需安装,打开微信即可使用,不占用用户手机内存,体验良好
开发周期短,通常最多一个月就可以上线完成。
开发所需资金较少,不到开发原生应用所需资金的一半。
小程序名称独特,在微信搜索中权重较高。
上手简单,只要有HTML+CSS+JS基础知识,写小程序基本没问题。
如果你了解ES6+CSS3,你可以写一个既简洁又有活力的小程序;
完全不用考虑兼容性问题,只要微信能在机器上正常运行,小程序就能运行;
发布评审高效,基本上午完成,下午通过,升级简单,支持灰度发布。
开发文档比较完善,开发社区比较活跃;
10.最近刚刚开放的一个很酷的功能就是增加了可以显示网页的新组件,这个挺酷的;
11、支持插件开发,部分基础功能可以开发成插件,供多个小程序调用;
缺点:
1. 限制非常多,比如页面大小不能超过1M,不能打开超过5级的页面,风格比较单一。
小程序的局部组件已经成型,无法修改样式。例如:幻灯片、导航。
由于微信依赖微信,所以无法开发后台管理功能。
2、不利于推广。推广范围较窄,不能分享到朋友圈,只能分享到朋友圈、附近的小程序进行推广。

附近的小程序也受到微信限制
3.后端调试麻烦,因为API接口必须通过HTTP请求,并且有公网地址,这意味着必须将后端代码发布出来
到远程服务器;
4.前端测试坑比较多,最头疼的就是模拟器和真机显示不一致
原生应用的优势:
本机响应速度快
对于有网络或者无网络的操作,比如离线操作,基本都使用原生开发。
需要调用系统硬件功能(摄像头、方向传感器、重力传感器、拨号、GPS、语音、短信、
蓝牙及其他功能〕
在无网络或者网络弱的情况下体验良好。
缺点:
开发周期长、开发成本高
需要下载
小程序发布流程(开发流程)
注册微信小程序账号
获取微信小程序
下载微信小程序开发者工具
创建演示项目
前往微信公众平台配置域名
移动预览
代码上传
提交评论
小程序发布
如何从页面跳转回小程序?
1.首先你需要在你的html页面中引用一个js文件。
2.然后为按钮标签注册一个点击事件:
$(“.”).(func on(){
wx..({url:'///'})
});
3.这个跟小程序里面的wx.()跳转页面是一样的,会关闭当前页面,跳转到
页。
4.还可以替换成跳转到下一页时不会关闭当前页面。
小程序还有哪些功能?
客服功能、录音、视频、音频、地图、定位、拍照、动画、
我是一名小程序软件开发者,每天将开发过程中遇到的知识点分享给大家,如果对你有帮助的话,还请点个赞。
走之前请点个赞,谢谢。