总结分享陌陌小程序常见面试题(微信小程序面试题)
这篇文章为您带来
相关知识,主要介绍一些常见的面试题,包括小程序中如何获取用户信息,小程序中如何实现父子组件参数传递,我们一起来看看,希望对大家有所帮助给你。
程序员必备的socket测试调试工具:立即使用Apipost=Postman+Swagger+Mock+JmeterApi设计、调试、文档、自动化测试工具前端、前端、测试,同时在线协作,实时内容同步
【相关学习推荐:小程序学习教程】
1、如何获取小程序中的用户信息?
(1)小程序在升级之前:可以使用wx.getUserInfo直接获取用户信息,目前该技术还不能逐步使用
(2.)升级后,可以通过以下方式获取用户的账户信息:
(1) 使用按钮设置其属性:open-type="getUserInfo" 获取用户信息
2、小程序中的分享功能如何实现,微信有哪些限制?
发送给同学:onShareAppMessage(Object object);
分享到朋友圈:onShareTimeline();
限制:
在“单页模式”下,某些组件或套接字有一定的限制:
1、页面无登录状态,与登录相关的socket无法进入wx.login();
2、不允许跳转到其他页面,包括跳转到小程序页面、跳转到其他小程序、跳转到陌陌原有页面;
3. 不允许横屏,页面包含的tabbar不会渲染,包括自定义tabbar;
4、本地存储不与小程序普通模式共享;
3、你们的小程序上线情况如何,审核需要多长时间?
(3)一般1~3天左右
4、如何在小程序中使用Vant等第三方组件?
(1)打开cmd,进入你的项目,在cmd中执行:npm init,初始化项目
(2)然后安装Vant
(3)打开小程序客户端,选择【工具】菜单->选择【构建npm】命令
5、小程序如何实现兄弟组件之间的参数传递?
1、父组件将值传递给子组件
在子组件中定义属性
properties: { // 复杂定义 name:{type: String, value:'张三丰' }, // 简单定义 name2:String},登录后复制
父组件引用子组件时,通过设置属性将值传递给子组件
2.子组件将值传递给父组件
将自定义事件绑定到组件
// 引用自定义组件,绑定myeventstorm,对应登录后的parentEvent方式复制
在子组件中触发这个风暴,可以将值传递给父组件。
通过子组件中的triggerEvent触发风暴
methods: { 方法名: function(){var myEventDetail = {} // 详细信息对象,提供给风暴拦截函数 var myEventOption = {} // 触发事件选项 this.triggerEvent('myevent', myEventDetail, myEventOption) } }登录后复制
6、小程序中APP的生命周期是怎样的?
onLaunch(选项)
当小程序加载时调用。 这个方法通常用来做一些初始化工作。 比如获取用户信息、获取历史缓存信息、获取打开小程序的来源等等。
onShow(选项)
当小程序启动或从后台进入前台时调用。 如果您想在每次小程序进入前台时执行某些操作,您可以将代码放在上面。 比如一些实时动态修改的数据,每次用户进来的时候都要从服务器更新,那么我们就可以这样做。
隐藏()
小程序切换到后台(包括陌陌本身切换到后台或小程序暂时切换到后台)。 一些数据可以通过这种方式保存。
onError(字符串错误)
当小程序发生脚本错误,或者api调用失败时触发。 当小程序发生错误时,错误信息会发送到该函数,因此可以在该函数中完成一些错误收集。
onPageNotFound(对象)
当小程序要打开的页面不存在时触发。 一般来说,当代码更新时小程序怎么获取网站接口,某些页面被删除,但其他地方没有改变,或者一些活动页面在事件发生后被关闭。 您还可以对此进行一些错误收集和页面重新跳转。
获取应用程序()
获取当前应用程序对象。 一般在app.js外部调用。 在app.js中,你可以使用它来获取当前的大对象; 当你想在外部使用app.js中定义的全局数据时,请使用getApp()。
7、小程序中Page的生命周期是怎样的?
onLoad()、onReady()、onShow()、onHide()、onUnload()五个页面生命周期函数,在页面加载、就绪、渲染、隐藏、卸载时调用。
8、小程序如何定义骚扰?
9、如何阻止小程序冒泡?
在小程序中,不仅可以通过bind,还可以通过catch来绑定风暴,并且通过catch绑定的风暴不会触发风暴冒泡。
10.如何让风暴在捕获阶段触发?
事件的触发分为两个阶段小程序怎么获取网站接口,第一个是捕获阶段,第二个是冒泡阶段。 默认情况下,风暴是在冒泡阶段触发的。 如果希望在捕获阶段触发风暴,可以通过capture-bind绑定风暴。
【相关学习推荐:小程序学习教程】