- 博客(4)
- 收藏
- 关注
原创 JS 常见的 6 种继承方式
之前方法一和方法二的问题都得以解决,但是这里又增加了一个新问题:通过注释我们可以看到 Parent3 执行了两次,第一次是改变Child3 的 prototype 的时候,第二次是通过 call 方法调用 Parent3 的时候,那么 Parent3 多构造一次就多进行了一次性能开销。从最后的输出结果中可以看到,person5 通过 clone 的方法,增加了 getFriends 的方法,从而使 person5 这个普通对象在继承过程中又增加了一个方法,这样的继承方式就是寄生式继承。
2024-09-19 06:31:59
2002
原创 JavaScript深拷贝与浅拷贝的全面解析
浅拷贝和深拷贝的区别在于当对象中的属性是引用类型时,拷贝是引用的拷贝,还是引用所指向的对象的拷贝。浅拷贝只复制对象和其属性的引用,而不复制属性指向的对象本身。因此源对象和拷贝对象引用同一个对象。改变其中一个会影响另一个。深拷贝会递归复制整个对象及其属性,拷贝后的对象与原对象不共享内存,修改拷贝对象不会影响原对象。拷贝是编程中常见的需求,JavaScript中有深拷贝和浅拷贝之分,理解二者差异很重要。本文将全面解析拷贝的实现方式。。
2024-09-19 03:49:10
710
原创 CSS学习笔记(初识)
当上下相邻的两个块元素相遇时,如果上面的元素有下外边距margin-bottom,下面的元素有上外边距margin-top,则他们之间的垂直间距不是margin-bottom与margin-top之和,而是两者中的较大者。对于两个嵌套关系的块元素,如果父元素没有上内边距及边框,则父元素的上外边距会与子元素的上外边距发生合并,合并后的外边距为两者中的较大者,即使父元素的上外边距为0,也会发生合并。: 行内元素是只有左右外边距的,是没有上下外边距的。
2024-09-18 14:50:39
1270
原创 Axios发送ajax请求
3、Axios发送ajax的通用型请求。请求方法、请求参数 、请求url。// 配置baseUrl。axos.html代码。// 响应状态字符串。
2024-09-18 13:12:42
316
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人