微信小程序,一网打尽微信相关的面试题,总结篇

前言

无论是微信小程序、还是支付宝小程序或者是其他的小程序当你参与过项目你会发现它们都大同小异,所以彻底搞懂微信小程序相关的知识点,再去看其他的就很简单了。

本篇文章是我的专栏《面试题一网打尽》的系列文章之一,内容持续更新中,欢迎关注。

微信小程序的官网文档也是十分详细的,在开始一个项目之前,还是要自己跟着官网学习。

一、微信小程序

1.1 原理篇

首先要看一下这几个问题

  1. 微信小程序的原理
  2. 微信小程序的架构
  3. 微信小程序的双线程架构
  4. 微信小程序为什么无法使用 dom 相关的 API
  5. 微信小程序的原生组件的分层/同层渲染

这三个问题都是源自于微信开发文档的这一部分内容。认真的看完你就理解了。

总结一下

  1. 小程序的运行环境分为渲染层和逻辑层
  2. 渲染层基于 webview
  3. 逻辑层采用 JSCore线程运行 js 脚本
  4. 渲染层和逻辑层经过微信客户端【Native】进行通信
  5. 逻辑层发送网络请求也由【Native】转发
  6. 渲染层和逻辑层使用 WxJsBridge api 注入的方式进行通信

1.2 语法篇

首先看一下这几个问题

  1. wxml 和 html、wxss 和 css 的区别
  2. 页面之间传递数据的方式
  3. 生命周期由哪些

1.3 优化篇

微信小程序如何进行性能优化

1.4 小程序能使用 eval 和 new Function 语法么?

不能,基于安全考虑,如果支持的话,会跳过安全检查。

二、支付宝小程序

微信小程序和支付宝小程序的异同

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值