自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 问答 (1)
  • 收藏
  • 关注

原创 useState 在 React 中是如何工作的(简化版)

本文通过 react 官方文档了解 useState 在 React 中是如何工作的,并且在其基础上进行修改、完善

2023-09-06 19:40:22 69

原创 ES6模块 和 CommonJS 的区别

CommonJS 加载的是一个对象(即module.exports属性),该对象只有在脚本运行完才会生成。同样的写法,在 ES6 模块 中则会报错,因为它不依赖于代码的执行,而是在静态解析阶段就会生成。模块不是对象,它的对外接口只是一种静态定义,在代码静态解析阶段就会生成。

2023-04-20 19:51:07 86

原创 Node 如何加载自定义模块

在通过 require 引入时,有时候会没有指定扩展名,例如 require(‘app’)。这种情况下,Node 会按.js、.json、.node 的次序补足扩展名,然后按照模块路径,依次尝试。查找结果可能有两种,一种是查找到文件,一种是得到一个目录。模块路径是 Node 在定位文件模块的具体文件时制定的查找策略,具体表现为一个路径组成的数组。

2023-04-13 22:37:47 444

原创 如何用js实现Promise构造函数

如何用 js 实现 Promise

2023-03-31 21:14:07 176

原创 通过原型理解 javascript 中 new 命令的原理

通过原型理解 javascript 中 new 命令的原理

2023-02-20 20:26:45 94

原创 通过原生表单或ajax,实现node文件上传

通过原生表单或ajax,实现node文件上传

2022-04-28 21:44:05 436

原创 使用js实现预览上传的图片

使用JavaScript实现预览上传的图片

2022-03-20 22:29:07 2320

原创 js判断数据类型

js判断数据类型typeofinstanceofObject.prototype.toStringtypeof typeof 1 // number typeof '2' // string typeof true // boolean typeof undefined // undefined typeof null /

2021-08-29 22:14:20 409 1

原创 JavaScript中的事件传播

JavaScript中的事件传播事件绑定事件设置捕获阶段触发阻止事件传播事件当用户在页面中点击鼠标或者按下键盘等操作后,就会触发相应的事件。一个事件发生后,会在子元素和父元素之间传播(propagation)。这种传播分成三个阶段。第一阶段:从window对象传导到目标节点(上层传到底层),称为“捕获阶段”(capture phase)。第二阶段:在目标节点上触发,称为“目标阶段”(target phase)。第三阶段:从目标节点传导回window对象(从底层传回上层),称为“冒泡阶段”(bub

2021-08-26 21:10:59 284

原创 浏览器中针对Promise所引发的执行顺序问题

浏览器中针对Promise所引发的执行顺序问题首先,在阅读本章前,请确认你已经掌握了基本的Promise的用法我们先来看一个简单的例子 new Promise((resolve, reject) => { resolve() }).then((value) => { console.log('Promise 1') }) console.log('log 1') /* 执行结果: log 1 Promis

2021-08-19 19:13:18 229

原创 css解决高度塌陷

css解决高度塌陷1.为父元素开启BFC2.利用伪类清除浮动解决css中浮动出现的高度塌陷问题,首先,不解决高度塌陷的效果: * { margin: 0; padding: 0; } .box1 { width: 200px; border: 6px solid red; } .flot { float: left; width: 100px;

2021-08-15 11:51:08 77

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除