每天几个前端小知识

简介: 每天几个前端小知识

小程序



1.小程序的优势


无需下载安装,直接使用,运行速度快,项目搭建迅速,短小精悍,每个app源代码不超过2mb


2.小程序的页面构成(4个文件)


Index.js

index.js

onindex.wxml

index.wxss


3.小程序的生命周期


Onload onready onshow onhide onunload

Onpulld ownrefresh onreach bottom onshare appmessage


4.小程序如何请求数据


用request


5.如何提高小程序的首屏加载时间


提前请求:异步数据数据请求不需要等待页面渲染完成

利用缓存:利用storageAPI对异步请求数据进行缓存,二次启动时

先利用缓存数据渲染页面,再进行后台更新

避免白屏:先展示页面骨架和基础内容

及时反馈:及时地对需要用户等待的交互操作给出反馈,避免用户以

为小程序没有响应

性能优化:避免不当使用setdata和onpagescroll


6.请简述你经常使用的小程序的组件


View icon text images wiper navigator input button

map


7.Wxss与css的区别请简述


Wxss新增了尺寸单位rpx

提供了全局样式和局部样式

Wxss仅支持部分css选择器id’class元素等


8.小程序如何实现响应式


Rpx


9.怎么优化小程序


提高页面加载速度

用户行为预测

减少默认data的大小

组件化方案

自主获知自己的服务器


10.小程序如何显示用户头像与用户名


传统接口wx.getuserinfo目前可以用,需要用户授权,使用时会有

官方发提示,这个方法需要升级

最新方法:open-data标签,使用这个标签可以不用用户授权直接

获取头像和用户名,可以在button中将opendata作为属性写进去,写个点击事件就直接获取到了


11.请谈谈小程序的双向绑定和vue的异同?


Vue双向绑定是通过数据拦截和观察者模式,通过this.value获取值,

小程序是通过触发表单元素绑定的方法,在方法中用this.setData({key:value})来取值


目录
相关文章
|
缓存 运维 程序员
程序员进国企就必然废了吗?
程序员进国企就必然废了吗?
257 0
|
canal 关系型数据库 MySQL
java利用canal监听数据库
java利用canal监听数据库
511 0
|
11月前
|
缓存 Java 数据库连接
深入探讨:Spring与MyBatis中的连接池与缓存机制
Spring 与 MyBatis 提供了强大的连接池和缓存机制,通过合理配置和使用这些机制,可以显著提升应用的性能和可扩展性。连接池通过复用数据库连接减少了连接创建和销毁的开销,而 MyBatis 的一级缓存和二级缓存则通过缓存查询结果减少了数据库访问次数。在实际应用中,结合具体的业务需求和系统架构,优化连接池和缓存的配置,是提升系统性能的重要手段。
435 4
|
11月前
|
机器学习/深度学习 人工智能 文字识别
Kimi 上线视觉思考模型,K1 系列强化学习模型正式开放,无需借助外部 OCR 处理图像与文本进行思考并回答
k1视觉思考模型是kimi推出的k1系列强化学习AI模型,具备端到端图像理解和思维链技术,能够在数学、物理、化学等领域表现优异。本文详细介绍了k1视觉思考模型的功能、技术原理、使用方法及其在多个应用场景中的表现。
848 68
Kimi 上线视觉思考模型,K1 系列强化学习模型正式开放,无需借助外部 OCR 处理图像与文本进行思考并回答
|
12月前
|
开发框架 Java UED
如何使用 Spring Boot 实现异常处理
如何使用 Spring Boot 实现异常处理
488 2
|
存储 分布式计算 NoSQL
MongoDB Map Reduce
10月更文挑战第23天
119 1
|
网络虚拟化
网络实验 VlAN 中 Trunk Access端口的说明及实验
本文介绍了VLAN技术及其在网络实验中的应用,包括Access端口和Trunk端口的工作原理,以及如何通过实验划分不同VLAN实现内部通信和跨交换机实现VLAN间通信的详细步骤和配置。
网络实验 VlAN 中 Trunk Access端口的说明及实验
|
开发者 UED Windows
操作系统的演变:从命令行到图形界面
本文将探讨操作系统从最初的命令行界面(CLI)到现代图形用户界面(GUI)的发展历程。我们将回顾这一转变背后的技术驱动因素,以及它对用户交互和软件开发的影响。通过对比不同阶段的操作系统特点,我们可以更好地理解现代操作系统的设计哲学和未来趋势。
|
网络协议 应用服务中间件 Linux
docker常见报错提示WARNING: IPv4 forwarding is disabled. Networking will not work.或/usr/bin/docker-current:
### 故障与解决方法概览 1. **故障现象**:运行 `docker run -d -P httpd:centos` 时提示“IPv4转发已禁用,网络将无法工作”。 - **解决方法**:通过编辑 `/etc/sysctl.conf` 设置 `net.ipv4.ip_forward=1` 并执行 `sysctl -p` 启用路由转发,然后重启 Docker 服务。
677 0
|
Arthas 运维 监控
JVM工作原理与实战(四):字节码常用工具
JVM作为Java程序的运行环境,其负责解释和执行字节码,管理内存,确保安全,支持多线程和提供性能监控工具,以及确保程序的跨平台运行。本文主要介绍了字节码常用工具javap、jclasslib、Arthas等内容。
195 3