微信小程序面试题总结:前端工程师必备的开发经验

2024-07-29
来源:网络整理

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

前端小程序越来越火了,小伙整理了微信小程序

面试问题总结

前言:前端项目工程师不再需要掌握HTML、CSS等基础工作,还需要掌握小程序开发。

今天根据我的经验,将面试中常见的一些小程序面试题分享给大家,供大家共同学习。

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

WXML〔〕是一套为框架设计的标签语言,结合基础组件和事件系统。

可以构建页面的结构,内部结构主要是微信自己定义的一套组件,类似HTML。

WXSS()是用来描述WXML组件样式的样式语言,与CSS类似。

Js逻辑处理、网络请求

Json小程序设置,比如页面注册,页面标题等

传递参数的方法有哪些?

给HTML元素添加data-*属性来传递我们需要的值,然后通过e..或者

获取的参数。

设置id方法传值通过e..id获取设置id的值,然后设置全局对象

传递值的方式

在[?中添加参数值 传递的值的名称=传递的值 (opon) 使用opon接收

并得到

小程序和原生应用哪个更好?

小程序的优势:

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

无需安装,打开微信即可使用,不占用用户手机内存,体验良好

开发周期短,通常最多一个月就可以上线完成。

开发所需资金较少,不到开发原生应用所需资金的一半。

小程序名称独特,在微信搜索中权重较高。

上手简单,只要有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.还可以替换成跳转到下一页时不会关闭当前页面。

小程序还有哪些功能?

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

我是一名小程序软件开发者,每天将开发过程中遇到的知识点分享给大家,如果对你有帮助的话,还请点个赞。

走之前请点个赞,谢谢。

分享