微信小程序 高频面试题合集

目录

小程序中如何进行接口请求?会不会跨域,为什么

小程序的常用命令有哪些

引用数据

逻辑渲染

列表渲染

引用

你认为微信小程序的优点是什么,缺点是什么

微信小程序中的js和浏览器中和node中的区别

微信小程序中的数据渲染浏览器中有什么不同

小程序中如何渲染数据

简述一下微信小程序中通讯模型

谈谈对微信小程序中生命周期函数的理解

        微信小程序中如何进行事件的定义,传参

事件定义 bind开头

阻止事件冒泡 catch开头

事件捕获 capture-bind开头

事件传参  data-

        wxss和css有什么区别

尺寸单位        rpx

样式的导入

小程序中的样式选择器

小程序如何进行页面的跳转传参以及接收数据

路由跳转传参

小程序如何进行本地存储

异步存储

同步存储

异步读取

同步读取

缓存的限制和隔离

谈谈你对微信小程序请求封装的理解

封装的优点

作用

封装的实现

小程序如何实现数据驱动视图

注意事项

为什么微信小程序会出现登录鉴权的问题, 如何解决

对小程序中常见的开放能力API有什么了解

小程序的父子传参和vue中的有什么区别

谈谈你对behavior的理解

组件中使用

同名字段的覆盖和组合规则

如何优化首次加载小程序的速度

 控制代码包的大小

 分包加载---预加载

 预请求

避免不当的使用setData

 使用自定义组件

如何实现瀑布流效果

谈谈你对WebSocket的理解

WebSocket协议有哪些特点


小程序中如何进行接口请求?会不会跨域,为什么

1. 利用 wx.request API进行接口请求

    wx.request({

      url: 'https://showme.myhope365.com/api/cms/article/open/list',

      method: "POST",

      data: {

        pageNum: 1,

        pageSize: 10

      },

      header: {

        "content-type": "application/x-www-form-urlencoded"

      },

      success: res => {

        console.log(res.data.rows)

      }

})

参数说明

  • url  开发者服务器接口地址。注意这里需要配置域名
  • data   请求的参数
  • header   设置请求的 headerheader 中不能设置 Referer,默认header['content-type'] = 'application/json'
  • method(需大写)有效值:OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
  • dataType      json 回包的内容格式,如果设为json,会尝试对返回的数据做一次 JSON解析
  • success  收到开发者服务成功返回的回调函数。
  • fail 接口调用失败的回调函数
  • complete      接口调用结束的回调函数(调用成功、失败都会执行)

你可能感兴趣的:(前端,面试,微信小程序,小程序)