lh_lh_24
lh_lh_24
全部文章
JavaScript
CSS(34)
HTML(10)
OpenLayer(4)
TypeScript(1)
Vue(28)
前端工程化(14)
数据结构(2)
浏览器(12)
算法(28)
计算机网络(19)
归档
标签
去牛客网
登录
/
注册
lh_lh_24的博客
全部文章
/ JavaScript
(共48篇)
将原生的ajax封装成promise
来自专栏
将原生的ajax封装成promise var myNewAjax = function(url){ return new Promise(function(resolve, reject){ var xhr = new XMLHttpRequest(); xh...
前端
JavaScript
Promise
Ajax
2021-07-12
1
606
实现一个函数参数只执行一次
来自专栏
实现一个函数参数只执行一次 function once(func){ var tag = true; return function(){ if(tag === true){ func.apply(null, arguments); ...
前端
JavaScript
2021-07-12
1
378
js 浅克隆和深克隆
来自专栏
深克隆和浅克隆 1. 浅克隆 1.1 数组的浅克隆 如果是数组,可以利用数组的一些方法,比如 slice,concat 方法返回一个新数组的特性来实现拷贝,但假如数组嵌套了对象或者数组的话,使用 concat 方法克隆并不完整。如果数组元素是基本类型,就会拷贝一份,互不影响,而如果是对象或数组,就会...
JavaScript
2021-07-12
1
492
js 中的eval函数
来自专栏
js 中的eval函数 1. 定义 eval 是一个函数,有且只有一个参数 string,为字符串类型。 eval(string) 2. 特点 若 string 为 js 代码时,会直接解析执行;若是普通字符串,则返回原字符串。 3. 实例 参数 string 为 js 代码 eval(&q...
前端
JavaScript
2021-07-12
1
441
mouseover和mouseenter
来自专栏
mouseover和mouseenter 1. mouseover 当鼠标移入元素或其子元素都会触发事件,所以有一个重复触发,冒泡的过程。对应的移除事件是mouseout。 2. mouseenter 当鼠标移入元素本身(不包含元素的子元素)会触发事件,也就是不会冒泡。对应的移除事件是mousele...
前端
JavaScript
2021-07-12
1
407
图片的懒加载和预加载
来自专栏
图片的懒加载和预加载 1. 预加载 提前加载图片,当用户需要查看时可直接从本地缓存中渲染。 2. 懒加载 懒加载的主要目的是作为服务器前端的优化,减少请求数或延迟请求数。 3. 两种技术的本质 两者的行为是相反的,一个是提前加载,一个是迟缓甚至不加载。懒加载对服务器前端有一定的缓解压力作用,预加载则...
前端
JavaScript
2021-07-12
1
290
事件委托
来自专栏
事件委托 1. 事件委托简介 事件委托指的是,不在事件的发生地(直接 DOM)上设置监听函数,而是在其父元素上设置监听函数,通过事件冒泡,父元素可以监听到子元素上事件的触发,通过判断事件发生元素 DOM 的类型,来做出不同的响应。 事件委托是利用冒泡阶段的运行机制来实现的,就是把一个元素响应事件的函...
前端
JavaScript
2021-07-12
1
452
事件冒泡和事件捕获
来自专栏
事件冒泡和事件捕获 1. 事件冒泡 1.1 简介 即事件由子元素向父元素传播,就像气泡从水底向水面上浮一样。 <div id='div' onclick='alert("div");'> <ul onclick='alert("ul"...
前端
JavaScript
事件冒泡
事件捕获
2021-07-12
1
429
首页
上一页
1
2
3
4
5
下一页
末页