- 博客(76)
- 收藏
- 关注
原创 js的闭包
闭包就是,当内层作用域通过作用域链向外层寻找数据时的现象作,来证明可以看到形成了一个closure,也就是闭包当没有向外层寻找数据时,就不会形成闭包如果数据只声明了,没有内层的数据调用是不会形成闭包的。
2025-03-26 17:09:16
427
原创 js执行上下文
执行上下文,英文全称为 *Execution Context*,一句话概括就是“**代码(全局代码、函数代码)执行前进行的准备工作**”,也称之为“执行上下文环境”。运行 *JavaScript* 代码时,当代码执行进入一个环境时,就会为该环境创建一个执行上下文,它会在你运行代码前做一些准备工作,如确定作用域,创建局部变量对象等。
2025-03-21 11:37:32
328
原创 js的数据类型转换
js的数据类型转换分为两种,强制转换与自动转换自动转换当不同数据类型之间进行相互运算,或者当对非布尔类型的数据求布尔值的时候,会发生隐性转换。预期为数字的时候:算术运算的时候,我们的结果和运算的数都是数字,数据会转换为数字来进行计算。预期为字符串的时候:如果有一个操作数为字符串时,使用符号做相加运算时,会自动转换为字符串。预期为布尔的时候:前面在介绍布尔类型时所提到的 9 个值会转为 false,其余转为 true强制转换强制将一种类型转换为另外一种类型。强制转换往往会使用到一些转换方法。
2025-03-19 16:51:58
864
原创 HTML+CSS总结【量大管饱】
本文总结了常用的html元素,以及其特性,还有一些可能会用到的内容,还总结了css的大部分常用内容,透彻的解析了原理内含,内容比较多,还有一些内容会以后补充,欢迎大家收藏!
2024-10-15 19:38:24
886
原创 CommonJS与ESModule标准
CommonJS是一个社区规范,node环境支持,每个js文件都是一个CMJ模块,使用node运行其中一个模块(入口模块)当某模块需要使用其他模块的内容时,其他模块要【暴露】此内容,而此模块需要【导入】此内容。每个独立的js文件中的全局变量是互不干扰的,不会污染其他js文件。
2024-09-02 18:22:18
497
原创 [解决方法]git上传的项目markdown文件的图片无法显示
所以还需一步操作,就是把markdown文件里的所有 \(反斜杠)的路径改为正斜杆(/)即可,可以用ctrl+f快速查找然后替换。选择这个就会在此文件的同级目录下创建一个assets文件夹来存放此markdown文件的所有图片。然后勾选优先使用相对路径,这样markdown里的图片就会以相对路径的发生保存。我使用的是typora,首先设置typora的图片设置。后来我发现git上传的路径是以"/…方法虽然有瑕疵但是有用,有更优的方法可以分享以下。但是git上传之后还是无法显示。以下是本人摸索出的解决方法。
2024-07-19 18:11:44
844
原创 STM32看门狗
看门狗可以监控程序的运行状态,当程序因为设计漏洞、硬件故障、电磁干扰等原因,出现卡死或跑飞现象时,看门狗能及时复位程序,避免程序陷入长时间的罢工状态,保证系统的可靠性和安全性
2024-05-17 13:24:06
811
原创 STM32睡眠模式
在单片机产品中,例如遥控这类产品,长时间处于待机状态下,所以对于这类产品在待机时就应该尽可能的减少不必要的程序运行来节省电量,而睡眠模式就可以很好的解决这类问题
2024-05-11 16:48:53
1865
原创 BKP备份寄存器&RTC实时时钟
BKP(Backup Registers)备份寄存器 - BKP可用于存储用户应用程序数据。当VDD(2.0~ 3.6V)电源被切断,他们仍然由VBAT(1.8~ 3.6V)维持供电。当系统在待机模式下被唤醒,或系统复位或电源复位时,他们也不会被复位
2024-04-28 17:14:00
918
1
原创 Unix时间戳与Time.h转换时间戳
Unix 时间戳(Unix Timestamp)定义为从UTC/GMT的1970年1月1日0时0分0秒开始所经过的秒数(以本初子午线为标准也就是伦敦时间),不考虑闰秒
2024-04-26 19:30:27
2671
2
原创 STM32SPI通信外设并读写W25Q64
本文介绍STM32中自带的SPI外设,在大容量产品和互联型产品上,SPI接口可以配置为支持SPI协议或者支持I2S音频协议。SPI接口默认工作在SPI方式,可以通过软件把功能从SPI模式切换到I2S模式。在小容量和中容量产品上,不支持I2S音频协议。串行外设接口(SPI)允许芯片与外部设备以半/全双工、同步、串行方式通信。此接口可以被配置成主模式,并为外部从设备提供通信时钟(SCK)。接口还能以多主配置方式工作。它可用于多种用途,包括使用一条双向数据线的双线单工同步传输,还可使用CRC校验的可靠通信。
2024-04-15 13:18:53
1474
原创 W25QXX系列W25Q64介绍
W25Q64是一个8MByte大小的非易失性存储器,使用的是SPI协议,本文将全面介绍W25Q64的特性、工作原理以及注意事项
2024-04-08 19:52:43
2284
原创 SPI通信协议详解
SPI由时钟线、主机发送线、主机接收线、从机选择线(一个或多个)组成,拥有高速的速率,使用比较简单,但是需要的线更多,更容易造成资源的浪费。
2024-03-29 14:23:18
692
原创 STM32硬件I2C通信外设
本文主要介绍stm32自带的I2C通信外设,对比与软件模拟I2C,硬件I2C可以自动生成时序,时序的操作更加及时规范,可以实现更加高性能的IIC通信。
2024-03-28 18:03:18
1397
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人