自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 call()、apply()、bind()的区别

共同点:这三个方法都会改变this指向。call() 与 apply基本相同,都会以改变后的this调用函数,其参数作为被调用函数的参数。区别:call的参数从第二位开始都是单独罗列的,用逗号分开,而apply()的参数从第二位开始都是数组或伪数组。bind() 不会调用函数,但this改变后不会被 call() ,apply(),bind()所再次修改,但通过 new 关键字可修改。函数.call(上下文对象,参数,参数,参数);函数.apply(上下文对象,[参数,参数,参数]);

2021-09-05 12:31:49 70

原创 构造函数与类的继承及原型链

构造函数的继承:三种第一种:原型链继承就是将父构造函数的实例赋给子构造函数的原型 //父构造函数 function Person() { this.uname = 'zs'; this.fruits = ['苹果','桃子','橘子'] this.run = function() { console.log(this.uname+'跑了');

2021-09-05 12:20:27 125

原创 终极原型链分析

先说自定义构造函数,它的实例对象的__proto__指向自定义构造函数的原型对象,而它的原型对象的constructor指向它本身,而它的原型对象的__proto__指向Object的原型对象。Object构造函数也是如此,只有Function()有一点区别,它的__proto__就指向他自身的原型对象...

2021-08-31 09:41:22 294 2

原创 论栈与堆值传递与引用类型传递的关系

栈:是由系统自动分配内存,会自动释放,存放的是基本数据类型,或者对象的地址值,基本类型:string,number ,boolean ,undefined , null堆:动态分配内存,不会自动释放,要人为释放,存放的是是引用类型的具体数据。基本数据类型是直接将值从一个变量复制后传给另一个变量;而引用类型是将变量的地址值传递给另一个变量,因此,它们还是指向同一个对象。 var a = 1; var b = a; b = 2 cons

2021-08-16 23:40:45 90 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除