![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术文章
雾里看人
这个作者很懒,什么都没留下…
展开
-
深拷贝的简单实现
浅拷贝与深拷贝关于深浅拷贝,相信大家也都挺熟悉的了用生活的举例子来说明就是浅拷贝就是“换汤不换药”,就好像加多宝和王老吉,它们的不一样的品牌,但是喝起来的味道是一样的深拷贝就是“双胞胎”,两张长一样,但是都是互相独立的个体而在javascrpit中也提供的很多API来实现深拷贝,浅拷贝的话就不啰嗦了接下来就开始进入实现深拷贝的流程1. JSON.parse(JSON.stringify())实现深拷贝最简单的实现方式,这种实现的深拷贝可以满足我们开发业务中大多数的场景要求但是,原创 2020-11-03 13:52:59 · 341 阅读 · 1 评论 -
阅读JS小红书之继承的六种实现方法
简介:因为JS的不是面向对象语言,因此没有接口继承这一东西,但是JS有很多骚操作可以实现继承,继承无非就是子类拥有父类的属性和方法,下面就介绍6种变现实现JS继承的方法1.最简单的继承实现(原型链)思路: 一个构造函数的原型指向另一个构造函数的实例实现://父类function SuperType(){ this.property = true;} //父类的原型定义一个方法ge...原创 2020-03-15 01:35:15 · 461 阅读 · 0 评论 -
透彻const,let,var三者声明的区别
Var声明方式Var声明的变量有以下特性,我们一一揭秘1.重复声明 var声明的变量可以重声明,因为JS的执行顺序由上往下,因此后声明的会覆盖原声明 var num = 1; var num = 2; console.log(num);//22.重新赋值 var声明的变量可以重新赋值,赋值后的覆盖原来的 var num = 1; num = 2; console....原创 2019-08-08 10:33:06 · 606 阅读 · 0 评论 -
带你手写一个响应式导航栏
响应式导航涉及到的知识:媒体查询css3动画javascript效果截图:下面是代码:<header id="header"> <div class="container"> <div class="left"> <img class="left-image" width="120" height="40" src...原创 2019-09-12 12:43:12 · 808 阅读 · 0 评论