![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
文章平均质量分 61
看天空在看你
这个作者很懒,什么都没留下…
展开
-
浅拷贝和深拷贝的区别和实现方法
对于这个问题可以从深拷贝和浅拷贝的使用或起源说起。 1. js变量包含两种不同数据类型的值基本类型和引用类型 基本类型包括ES6新增的一共是6种,具体如下 string ,number, null ,undefined, boolean ,symbol 引用类型为那些可能由多个值构成的对象,只有一种 object 将一个值赋给变量时,解析器必须先确定这个值是引用类型还是基本类型。 基本数据类型...原创 2018-11-05 18:30:35 · 248 阅读 · 0 评论 -
JS中的call、apply和bind
call、apply和bind是Function对象的三个方法,主要作用是改变函数this的指向。第一个参数为this所指向的对象,就是函数的上下文。后续参数为传入函数的参数。 我们为什么要用call、apply来调用函数? 要理解call、apply,首先要理解为什么要用它 假定我们有一个cat对象如下 function cat () { food:"fish", ...原创 2018-11-05 19:33:25 · 158 阅读 · 0 评论