自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 js数组与树结构相互转换

【代码】js数组与树结构相互转换。

2023-05-31 17:14:38 666

原创 vue 自动收集依赖

【代码】vue 自动收集依赖。

2023-05-29 12:01:45 146

原创 柯里化函数的实现

【代码】柯里化函数的实现。

2023-05-21 17:10:45 105

原创 script 标签中的async 和defer的区别

当没有这2个属性时,浏览器立刻并执行指定的脚本 当有async属性时,会和dom解析并异步加载script,完成后并立即执行 当有defer属性时,会和dom解析并异步加载script, 但是它的执行时间会等所有的元素加载解析完成后才会执行

2023-05-13 14:24:43 69

原创 js new操作符

【代码】js new操作符。

2023-05-13 13:55:20 42

原创 js数据类型

js数据类型

2023-05-11 16:05:37 44

原创 web常见的攻击方式

web常见的攻击方式

2023-02-09 15:04:52 85

原创 js 获取数据类型

【代码】js 获取数据类型。

2023-02-08 16:44:53 132

原创 instanceof的实现原理,可以参考下面

instanceof的实现原理

2023-02-08 16:34:31 90

原创 js 原型继承

js 原型

2023-02-08 16:33:21 66

原创 js 数组与树结构相互转换

【代码】js 数组与树结构相互转换。

2023-02-07 16:05:55 198

原创 Proxy封装一些小技巧

Proxy封装一些小技巧

2023-02-07 15:36:21 133

原创 通过Generator给原生对象加遍历接口

【代码】通过Generator给原生对象加遍历接口。

2023-02-07 11:38:37 107

原创 ES6 模块与 CommonJS 模块的差异

ES6 模块与 CommonJS 模块的差异

2023-01-30 14:58:43 98

原创 模拟实现js,call、apply、bind方法

【代码】模拟实现js,call、apply、bind方法。

2022-12-16 17:57:07 72

原创 浏览器是如何渲染页面的?

浏览器是如何渲染页面的?

2022-11-28 14:50:49 357

原创 JS 中的计时器能做到精确计时吗?为什么?

2. 操作系统的计时函数本身就有少量偏差,由于 JS 的计时器最终调⽤的。受事件循环的影响,计时器的回调函数只能在主线程空闲时运⾏,因此。的标准,浏览器实现计时器时,如果嵌套层级超过。计算机硬件没有原⼦钟,⽆法做到精确计时。是操作系统的函数,也就携带了这些偏差。毫秒的最少时间,这样在计时时间少于。

2022-11-28 10:55:23 423

原创 如何理解 JS 的异步?

如果使⽤同步的⽅式,就极有可能导致主线程产⽣阻塞,从⽽导致消息队列。这样⼀来,⼀⽅⾯会导致繁忙的主线程⽩。时器、⽹络、事件监听,主线程将任务交给其他线程去处理,⾃身⽴即结束。任务的执⾏,转⽽执⾏后续代码。在这种异步模式下,浏览器永不阻塞,从⽽最⼤限度的保证了单线程的流畅。是⼀⻔单线程的语⾔,这是因为它运⾏在浏览器的渲染主线程中,⽽渲染。⽩的消耗时间,另⼀⽅⾯导致⻚⾯⽆法及时更新,给⽤户造成卡死现象。数包装成任务,加⼊到消息队列的末尾排队,等待主线程调度执⾏。⽽渲染主线程承担着诸多的⼯作,渲染⻚⾯、执⾏。

2022-11-28 10:45:16 148

原创 js 事件循环(消息循环)

js 事件循环(消息循环)

2022-11-28 10:35:59 294

原创 树结构数组扁平化

js树结构数组扁平化

2022-11-18 14:35:25 121

原创 js手写实现基本promise

【代码】js手写实现基本promise

2022-11-07 17:39:36 92

原创 js实现函数原型方法

【代码】js实现函数原型方法。

2022-11-07 17:33:17 157

原创 JS实现部分数组高级方法

【代码】JS实现部分数组高级方法。

2022-11-07 16:56:45 114

原创 proxy error: could not proxy request解决办法

问题url:'/fpcloud-infor-conver-admin/servicePlugin/findPageList',当时是使用名servicePlugin报错,就叫后端改这个名就可以了不知道是前端问题还是后端的问题

2022-04-12 15:53:40 4285

原创 自定义绑定的属性

获取:el.dataset.index

2022-04-11 14:01:00 57

原创 leaflet 设置pane层级

map.createPane('myPane')map.getPane('myPane').style.zIndex = 250L.canvasIconLayer({ pane:'myPane',}).addTo(map); //设置层级

2022-04-09 09:28:40 1046

原创 leaflet 使用svg创建marker

let svg = '<svg t="1648694311308" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3113" width="200" height="200"><path d="M679.7 207.4C634.4 162 574.1 137.1 510 137.1s-124.4 25-169.7 70.3C295 252.7 270 .

2022-04-09 09:27:13 1084

原创 遍历数据,使之成为树

2022-03-30 10:34:59 60

原创 em、rem的区别

1、em是相对于自身的font-size的大小决定的, 比如font-size:50px ,1em就等于50px2、rem是相对于HTML的font-size的大小决定,一般浏览器默认是16px

2022-03-08 15:04:26 171

原创 js 防抖和节流

let inp = document.getElementsByTagName('input')[0] inp.addEventListener('input', debounce(myFunction,1000), false)//防抖 inp.addEventListener('input', throttle(myFunction, 1000), false)// 节流function debounce(fn, delay) { var timer = null ...

2022-03-08 12:03:37 98

原创 js 预编译四部曲

1.创建AO对象2.找函数声明和变量声明,将变量和形参名作为AO属性名,值为undefined3.将实参和形参统一4.在函数体里面找函数声明,值赋予函数体function test(a) { console.log(a) var a = 123 console.log(a) function a() { console.log('我是a函数') } } ...

2022-03-08 10:48:24 113

原创 js 对象拷贝

js 拷贝

2022-03-08 09:48:43 9159

原创 vue-axios封装

import { Message } from 'element-ui'import axios from 'axiosconst service = axios.create({ baseURL:process.env.xxx, timeout: 30 * 1000, // 请求时间 withCredentials:true,//当前请求为跨域类型时是否在请求中协带cookie。开启 headers: { 'Content-Type': 'application/

2022-03-07 17:07:02 358

原创 【无标题】javascript数组、对象和Null的typeof同为object,区分解决办法

1.使用typeof 区别null,数组,对象```javascriptfunction getDataType1(o) { if (o === null) { return 'null' } else if (typeof o === 'object') { if (typeof o.length === 'number') { return 'array' } else {

2022-03-07 09:50:02 546

原创 原型链的理解

实例对象的隐式原型(proto)等于构造函数的原型(prototype)

2022-02-14 15:30:50 185

原创 原生JS实现轮播图

这是HTML代码<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Compatible" content="ie=edge" />

2020-12-08 23:20:06 86

原创 JQ封装cookie方法

封装一个基本的的cookie方法

2020-12-05 00:33:00 173

原创 原生JS封装常用函数

求滚动条的滚动距离function getScrollOffset() { if (window.pageOffset) { return { x: window.pageXOffset, y: window.pageYOffset } } else { return { x: document.body.scrollLeft + document.documen..

2020-11-24 00:36:43 2020 7

空空如也

空空如也

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

TA关注的人

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