推广 热搜: page  小红  红书  数据  论文  考试  数据分析  关键词  哪些  搜索 

面试掌握的技巧,微信小程序最新面试题,【必备】

   日期:2024-12-23     移动:https://sicmodule.kub2b.com/mobile/quote/10486.html

①容易上手,基础组件库比较全,基本上不需要考虑兼容问题

②开发文档比较完善,开发社区比较活跃,支持插件式开发

③良好的用户体验:无需下载,通过搜索和扫一扫就可以打开,打开速度快,安卓上可以添加到桌面,与原生APP差不多

④开发成本比APP要低

⑤为用户提供良好的安全保障(小程序发布 严格的审查流程

劣势

①限制较多,页面大小不能超过1M,不能打开超过5个层级的页面

②样式单一,部分组件已经是成型了的,样式不可修改,例如:幻灯片、导航

③推广面窄,不能分享朋友圈,只能通过分享给朋友,附近小程序推广

④依托于微信,无法开发后台管理功能

⑤后台调试麻烦,因为api接口必须https请求且公网地址

⑥真机测试,个别功能安卓和苹果表现迥异,例如安卓的定位功能加载很慢

六.微信小程序与H5的区别

①运行环境不同(小程序在微信运行,h5在浏览器运行

②开发成本不同(h5需要兼容不同的浏览器

③获取系统权限不同(系统级权限可以和小程序无缝衔接

④应用在生产环境的运行流畅度(h5需不断对项目优化来提高用户体验

七.怎么解决微信小程序的异步请求问题

在回调函数中调用下一个组件的函数

app.js

success:function(info){

that.apirtnCallback(info)

}

index.js

onLoad:function(){

app.apirtnCallback = res =>{

console.log(res)

}

}

八.小程序关联微信公众号如何确定用户的唯一性

使用wx.getUserInfo方法 withCredentials为true时,可获取encryptedData,里面有union_id.后端需要进行对称解密。

九.使用webview直接加载要注意哪些事项

①必须要在小程序后台使用管理员添加业务域名

②h5页面跳转至小程序的脚步必须是1.3.1以上

③微信分享只可以是小程序的主名称,如要自定义分享内容,需小程序版本在1.7.1以上

④h5的支付不可以是微信公众号的appid,必须是小程序的appid,而且用户的openid也必须是用户和小程序的

十.小程序调用后台接口遇到哪些问题

①数据的大小限制,超过范围会直接导致整个小程序崩溃,除非重启小程序

②小程序不可以直接渲染文章内容这类型的html文本,显示需借助插件

:插件渲染会导致页面加载变慢,建议在后台对文章内容的html进行过滤,后台直接处理批量替换p标签div标签为view标签。然后其他的标签让插件来做。

十一.微信小程序如何实现下拉刷新

用view代替scroll-view,设置onPullDownRefresh函数实现

十二.webview中的页面怎么跳转回小程序

wx.miniProgram.navigateTo({

url:’pages/login/login’+’$params’

})

//跳转到小程序导航页面

wx.miniProgram.switchTab({

url:’/pages/index/index’

})

十三.bindtap和catchtap的区别

①bind事件绑定不会阻止冒泡事件向上冒泡

②catch事件绑定可以阻止冒泡事件向上冒泡

十四.简述wx.navigateTo(),wx.redirectTo(),wx.switchTab(),wx.navigateBack(),wx.reLaunch()的区别

①在wxml页面中

跳转新页面

在当前页打开

切换到首页Tab

②在js页面中:分为‘应用内的页面’和‘tabBar页面’

③如果上述跳转遇到跳转失败或者无效的问题,请访问:wx.navigateTo/wx.redirectTo无效

十五.小程序的生命周期函数

1、onLoad()页面加载时触发,只会调用一次,可获取当前页面路径中的参数

2、onShow()页面显示/切换前台时触发,一般用来发送数据请求

3、onReady()页面初次渲染完成时触发,只会调用一次,代表页面已可和视图层进行交互

4、onHide()页面隐藏/切入后台时触发,如底部tab切换到其他页面或小程序切入后台等

5、onUnload()页面卸载时触发,如redirectTo或navigateBack到其他页面时。

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

分享

CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!**](https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0)

本文地址:https://sicmodule.kub2b.com/quote/10486.html     企库往 https://sicmodule.kub2b.com/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关最新动态
推荐最新动态
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号