![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
超人不会飞2021
学无止境…
展开
-
vue 实现一键复制文字
【代码】vue 实现一键复制文字。原创 2022-09-05 11:11:11 · 450 阅读 · 0 评论 -
vue实现简单的鼠标拖拽横向滚动和 鼠标滚轮横向滚动
以下代码项目中直接使用即可,此种方法是通过鼠标拖拽进行滚动,滑动滚轮无效果。当然快捷键,shift+鼠标滚轮可以控制横向滚动,对用户来说体验不友好。原创 2022-07-20 13:29:42 · 9995 阅读 · 8 评论 -
超简单js计算2个时间相差多少天
直接看举例:n1 = "2021-10-25 18:29:59"var dateBegin = new Date(n1); //可以把n1转化成“Mon Oct 25 2021 18:29:59 GMT+0800 (中国标准时间)”var date = new Date(); //获取当前时间var result = date.getTime() - dateBegin.getTime(); var joinTime = Math.floor(result / (24 * 3600 * 1000)原创 2021-11-26 12:44:10 · 1768 阅读 · 1 评论 -
数组对象转换成树形结构如何在vue中封装复用
在工作中我们经常会遇到数组转为树形对象的需求,那么如何实现呢?// 思考题:数组转化成树(难点 - 难点 - 难点) const data = [ { id: "01", name: "张大大", pid: "", job: "项目经理" }, { id: "02", name: "小亮", pid: "01", job: "产品leader" }, { id: "03", name: "小美", pid: "01", job: "UIleader" },原创 2021-08-11 10:48:01 · 1258 阅读 · 0 评论 -
JavaScript宏任务和微任务、事件循环及经典案例
宏任务和微任务、事件循环JavaScript是单线程的,也就是说,同一个时刻,JavaScript只能执行一个任务,其他任务只能等待。为什么JavaScript是单线程的js是运行于浏览器的脚本语言,因其经常涉及操作dom,如果是多线程的,也就意味着,同一个时刻,能够执行多个任务。试想,如果一个线程修改dom,另一个线程删除dom,那么浏览器就不知道该先执行哪个操作。所以js执行的时候会按照一个任务一个任务来执行。为什么任务要分为同步任务和异步任务试想一下,如果js的任务都是同步原创 2021-07-11 17:54:49 · 2291 阅读 · 0 评论 -
JavaScript普通函数与构造函数的区别
构造函数也是一个普通函数,创建方式和普通函数一样。只是在命名上,构造函数一般是首字母大写,普通函数则是遵照小驼峰那式命名法。1.调用方式不同普通函数调用方式:直接调用fn()构造函数调用方式:需要使用new关键字来调用new Fn()例:function fn(){}fn(); //普通函数调用方式function Fn(){}var f = new Fn(); //构造函数调用方式2.函数中的this的指向不同构造函数内部大的this指向的是新创建的Fn实例而原创 2021-06-29 16:08:44 · 750 阅读 · 0 评论 -
JavaScript函数定义的几种方式
什么是函数呢?对于JS来说,我们可以把函数理解为任意一段代码放在一个盒子里,在我们想要让这段代码执行的时候,直接执行这个盒子里的代码就行。专业一点来讲:JavaScript 函数是被设计为执行特定任务的可以重复利用的代码块。function fn (p1, p2) { return p1 * p2; // 该函数返回 p1 和 p2 的乘积 }javaScript 函数通过 function 关键词进行定义,其后是函数名和括号 ()。1.函数声明:必须有名字,会函数提升,在预解析阶段.原创 2021-06-27 17:24:35 · 2606 阅读 · 0 评论