当前位置:网站首页>1.10今日学习
1.10今日学习
2022-08-02 03:23:00 【Ww597】
1.微信小程序中的上传和下载文件、分享好友功能
(1)上传文件
(1)使用组件


(2)使用api

(2)下载文件

(3)分享

2.内存泄漏:就是用过的东西没有及时的回收 导致部分内存长期被占用,程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费
(1)对于一个持续使用浏览器来说,如果一些不能用到的内存没有被及时释放,这就叫内存泄漏
(2)js的垃圾回收机制 js中的内存回收机制采用的是 引用计数:垃圾回收器会定期扫描内存,当某个内存中的值被引用为零时就会将其回收。当前变量已经使用完毕但依然被引用,导致垃圾回收器无法回收这就造成了内存泄漏
(3)识别方法:浏览器和命令行
3.src与href的区别
href指向一些网络资源,在加载href时,不会停止对文档的处理,会继续往下走,常用于<a> <link>标签
Src指向当前标签内的资源文件,在加载src时,会停下来对后续文档的处理,直到src的内容加载完毕,常用于<img< <script>标签
4.for in 和 for of 的区别
for in 返回的都是数据结构的键值名
(1)遍历对象返回的是对象的key值,遍历数组返回的是数组下标
(2)循环不仅遍历数字键名,还会遍历手动添加的其它键,甚至包括原型链上的键
for of :遍历数组上的键值,不能遍历对象,只能遍历有部署了原生的 iterator 接口,如果想遍历对象可以先Object.keys(obj)将对象的键名生成一个数组,再遍历键值


总结:
for...in 循环主要是为了遍历对象而生,不适用于遍历数组
for...of 循环可以用来遍历数组、类数组对象,字符串、Set、Map 以及 Generator 对象
5.Event Loop 是一个程序结构,用于等待和发送消息和事件
它用来解决JavaScript的单线程的问题。简单说,就是在程序中设置两个线程:一个负责程序本身的运行,称为"主线程";另一个负责主线程与其他进程(主要是各种I/O操作)的通信,被称为"Event Loop线程"(可以译为"消息线程")。

边栏推荐
- kettle 安装与配置
- Relative and absolute paths
- STM32 map文件解析
- 区间问题 : 今年暑假不AC
- --fs模块--
- nucleo stm32 h743 FREERTOS CUBE MX配置小记录
- 一个结构体 = 另一个结构体(同类型结构体之间可直接赋值操作)
- Chemical reagent Phospholipid-polyethylene glycol-hydroxyl, DSPE-PEG-OH, DSPE-PEG-Hydroxyl, MW: 5000
- js basics
- [Mianjing] Mihayou data development on one side and two sides
猜你喜欢

DSPE-PEG-PDP, DSPE-PEG-OPSS, phospholipid-polyethylene glycol-mercaptopyridine supply, MW: 5000

docker中配置mysql 5.7

最新,每天填坑,Jeston TX1 精卫填坑,第一步:刷机

利用 nucleo stm32 f767zi 进行USART+DMA+PWM输入模式 CUBE配置

Phospholipid-polyethylene glycol-azide, DSPE-PEG-Azide, DSPE-PEG-N3, MW: 5000

C语言 0长度数组/柔性数组

STM32 map文件解析

The @autowired distinguished from @ the Resource

小程序 van-cell 换行能左对齐问题

querystring模块
随机推荐
C语言 void和void *(无类型指针)
The querystring module
DSPE-PEG-Silane, DSPE-PEG-SIL, phospholipid-polyethylene glycol-silane modified active group
cross-domain problem solving
解决glob()返回文件排序不一致问题&onnx本地按照安装方法
简单黑马头条项目
C语言的变长数组
Amazon sellers how to improve the conversion
parser = argparse.ArgumentParser()解析
[Basic Tutorial of Remote Control Development 1] Crazy Shell Open Source Formation Drone-GPIO (Remote Control Indicator Light Control)
js作用域与闭包
canvas--pie chart
微信小程序怎么批量生成带参数的小程序码?
利用 nucleo stm32 f767zi 进行USART+DMA+PWM输入模式 CUBE配置
C语言 内联函数
debian 10 nat and routing forwarding
Error in render: “TypeError: Cannot read properties of null (reading ‘0‘)“ 报错解决方案
Detailed explanation of the usage of exists in mysql
微信小程序云开发之券码领取,怎么防止用户领取到相同的数据?
由中序遍历和前序遍历得到后序遍历(树的遍历)