2020前端知识点汇总(四)-小程序

本文详细介绍了微信小程序的各个方面,包括相关文件类型、数据请求封装、参数传值方法、性能优化策略、与原生APP的对比、运行原理、优势与劣势。此外,还讨论了与H5的区别、解决请求问题的策略、wxss与css的差异、与Vue的比较,以及小程序生命周期函数的运用。
摘要由CSDN通过智能技术生成

1.简单描述微信小程序的相关文件类型?

  • WXML (WeiXin Markup Language)是框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。内部主要是微信自己定义的一套组件。
  • WXSS (WeiXin Style Sheets)是一套样式语言,用于描述 WXML 的组件样式
  • js 逻辑处理,网络请求
  • json 小程序设置,如页面注册,页面标题及tabBar。
  • 注意:
    • app.json必须要有这个文件,如果没有这个文件,项目无法运行,因为微信框架把这个作为配置文件入口,整个小程序的全局配置。包括页面注册,网络设置,以及小程序的window背景色,配置导航条样式,配置默认标题。
    • app.js 必须要有这个文件,没有也是会报错!但是这个文件创建一下就行
      什么都不需要写以后我们可以在这个文件中监听并处理小程序的生命周期函数、声明全局变量。

2.你是怎么封装微信小程序的数据请求的?

  • 将所有的接口放在统一的js文件中并导出
  • 在app.js中创建封装请求数据的方法
  • 在子页面中调用封装的方法请求数据

3.有哪些参数传值的方法?

  • 给HTML元素添加data-*属性来传递我们需要的值,然后通过e.currentTarget.dataset或onload的param参数获取。但data-名称不能有大写字母和不可以存放对象
  • 设置id 的方法标识来传值通过e.currentTarget.id获取设置的id的值,然后通过设置全局对象的方式来传递数值
  • 在navigator中添加参数传值

4.你使用过哪些方法,来提高微信小程序的应用速度?

  • 提高页面加载速度
  • 用户行为预测
  • 减少默认data的大小
  • 组件化方案

5.小程序和原生app那个好?

  • 小程序除了拥有公众号的低开发成本、低获客成本低以及无需下载等优势,在服务请求延时与用户使用体验是都得到了较大幅度
    的提升,使得其能够承载跟复杂的服务功能以及使用户获得更好的用户体验。

6.简述微信小程序的原理?

  • 小程序分为两个部分webview和appService,webview用来展现UI,appService用来处理业务逻辑、数据及接口调用,它们在两个进程中运行,通过系统层JSBridge实现通信,完成UI渲染、事件处理。
  • 采用JavaScript、WXML、WXSS三
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值