自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 call、bind、apply的区别

1.callcall(this,参数1,参数2,...),call方法的第二个参数可以是任意类型,this总是指向调用某个方法的对象,使用call就可以改变this的指向。例如:a.call(b)的意思就是仍然使用a方法,只是方法中的this是指向b的,所以可以这样说a继承了b。2.applyapply(参数1,数组),apply方法的第二个参数只能传数组,改变函数的调用对象,他的第一个参数就是this指向。3.bindbind()方法主要就是将函数绑定到某个对象,bind()会

2021-09-05 12:12:22 94

原创 构造函数继承、类的继承,理解原型链

1、构造函数的继承(1)属性的继承原理:用父函数调用call()方法改变this的指向,把父构造函数中的this指向子构造函数。运行结果如下:子构造函数Son继承父构造函数Father的uname和age属性。(2)构造函数的方法继承 借用原型对象继承父类方法。运行结果:子构造函数没有方法,父构造函数有方法,利用原型对象继承给子构造函数,所以子构造函数实例出来的对象可以使用sing()方法。2、类的继承通过extends继承...

2021-09-05 11:53:15 495

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

1.栈 重要的数据结构,呈线性排列的数据结构,往栈里添加数据,新数据会被放在在上面,所以在栈中只能访问最新添加的数据,栈是由编译器自动分配释放用于存放函数的参数值,局部变量等。基本数据类型会被分配到栈区(String,Number,Boolean,Null,Undefined),栈的特点:空间小,数据类型简单,读写速度快。2.堆 堆是非线性数据结构,堆是一种经过排序的树形数据结构,每个节点都有一个值,动态分配内存,大小不定不会自动释放,堆里存放的是复杂数据类型(object)...

2021-08-16 23:24:41 108 2

空空如也

空空如也

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

TA关注的人

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