前端三剑客
文章平均质量分 50
以html+css+js为主的专栏,分享个人一些技术。
是泡沫呀
买只鸡,然后在键盘上撒米,鸡啄米,前端?鸡都能写
展开
-
javaScript常用语法(持续更新)
全网最全的javascript语法,javascript内置字符串,数组,对象,promise,数字方法原创 2023-02-01 11:49:58 · 1037 阅读 · 0 评论 -
解决css两行省略首行前面加icon问题
解决css两行省略首行前面加icon问题原创 2023-01-20 08:59:45 · 415 阅读 · 0 评论 -
总结《你不知道的JavaScript》三卷小记
你不知道的JavaScript上中下三卷基本导航、小记、总结原创 2022-12-05 21:30:16 · 710 阅读 · 0 评论 -
手写call()、apply()、bind()函数
手写call(),apply(),bind(),call()和apply()的区别原创 2022-03-27 20:41:33 · 1411 阅读 · 0 评论 -
解决vue跨域302,301,404,问题
vue本地跨域,vuecli配置跨域,vue跨域解决方案原创 2022-03-21 12:59:54 · 15091 阅读 · 5 评论 -
js闭包/内存泄露案例/查看在v8下内存泄露
目录一、直接上代码二、如何验证一、直接上代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-.原创 2022-02-20 19:18:56 · 275 阅读 · 0 评论 -
javaScript的数据结构与算法/js算法
javaScript数据结构和算法,javascript算法,js算法,栈,队列,优先队列,单向链表,双向链表,哈希表,合集,二叉搜索树...原创 2022-02-20 11:30:56 · 665 阅读 · 0 评论 -
手写防抖/节流/深拷贝
手写深拷贝,手写节流,手写防抖,节流防抖面试题,手撕节流防抖原创 2022-02-18 19:56:31 · 188 阅读 · 0 评论 -
浏览器工作原理和V8引擎
一、浏览器渲染过程1.1首先会下载html,把html转化成dom树(dom操作后面再说,js引擎)1.2解析css形成样式规则,然后与1.1结合在一起1.3形成渲染树,然后再进行布局(不同的浏览器布局有差异)1.4最后进行绘制元素,展示效果二、V8引擎2.1首先说一下常见的js引擎①spiderMonkey,第一代js引擎,是由js作者开发的(Brendan Eich)②chakra,用于ie浏览器的,由微软开发③javaScriptCore(简称JsCore)..原创 2022-02-17 21:45:31 · 495 阅读 · 0 评论 -
javaScript作用域提升/GO、VO,AO,VE什么意思
一、理论先了解一下,下面内容直接用简称代替Global Object(简称GO,全局对象)Variable Object(简称VO,变量对象)Activation Object(简称AO,活跃对象)Variable Environment(简称VE,变量环境)在新的ECMA版本规范中,已经把VO改成VE二、举例说明这题相信大家都知道答案了,undefined和200,那么到底是怎样执行的呢?console.log(n)var n = 100functio...原创 2022-02-17 21:41:05 · 693 阅读 · 0 评论 -
手写Promise/从0到1实现Promise
先贴上代码,后面是实现过程(这里不考虑很多的边界情况)目录一、基本调用二、promise状态三、传递参数四、完善then()方法五、编写catch()方法六、编写finally()方法七、实现resolve()和reject()类方法八、实现all()和allSettled()类方法九、实现race()和any()类方法这里是全部代码,下面是实现过程const PROMISE_STATUS = { PENDING: 'pending',/原创 2022-02-15 20:34:58 · 563 阅读 · 0 评论 -
chrome按F12后的Elements摸元素出现紫色箭头是什么
我们来看看三种情况情况一:红色父元素定义了宽度且用了flex,黄色子元素定义了宽度,看绿色箭头,会发现只占了文字的宽度,剩下的宽度用紫色箭头指向。这种解决方法,给文字再套一个div给宽度铺满情况二:铺满情况三:(此图来源于网络,侵删)...原创 2021-12-18 10:19:26 · 2051 阅读 · 0 评论 -
js的null+null为什么等于0,null相加等于0
先看一张图1. null是对象2. null与number做运算,把null看成03. null与string做运算,看成拼接4.在js中null对数字型运算会先把null强制转换成Number(null)即0,若是undefined运算会转换成NaN原创 2021-10-13 21:31:43 · 1449 阅读 · 0 评论 -
js原生实现淘宝放大镜功能
复制以下代码,直接跑就行啦效果图如下<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"原创 2021-08-13 09:10:45 · 96 阅读 · 2 评论 -
用canvas写签名板/画板
本文来自于个人实践+网络资源,侵删!gitee:https://gitee.com/ispaomoya/signature-board.gitgithub:https://github.com/ispaomoya/signatureBoard.git跑起来如下原创 2021-07-27 12:54:20 · 306 阅读 · 0 评论