- 博客(3)
- 收藏
- 关注
原创 栈与堆的值传传递和引用类型传递的关系
一 了解栈和堆之前,要知道什么是栈和堆栈:由编译器自动分配,开辟一个空间用于存放简单数据类型,保存局部变量、返回地址、等堆:由程序员自己设置分配,用于存放复杂数据类型,二 栈和堆里面都放着什么1 栈里存放简单数据类型 ,而Number String BooleanUndefined Null,都是简单数据类型简单数据类型,存放在栈里面,存的是它本身的值2 堆里面存放复杂数据类型也叫引用类型:Object Array Date,这些复制数据类型,存放在堆里面,由程序员...
2021-09-05 19:34:43
300
原创 call apply bind 的区别 和 联系
一 call()1,call()可以调用函数,2,改变this指向3,主要用于继承书写格式 Num.apply(thisArg,参数1,参数二)二 apply()1,可以调用函数2,改变this指向3,传入的是一个数组书写格式a.apply(thisArg,[argsArray])thisArg:在fun函数运行时指定的this值argsArray:传递的值,必须包含在数组里面返回值就是函数的返回值,就是调用函数三 bind()1,...
2021-09-05 18:20:14
94
原创 ES5,构造函数继承,ES6类的继承,原型链的理解
ES5利用call()方法,实现构造函数属性与方法的继承1,借用构造函数继承父函数的属性,call()方法继承2,借用构造函数继承父函数的方法,call()方法继承要继承父函数里面方法,首先要注意,不能让子函数的prototype直接等于父函数的prototype,因为这两个不是同一个地址,相当于两个独立的房间,所以这个方法是错误的。要继承父函数里面方法,所以我们想到一个办法,通过父函数的实例化对象,我们可以拿到父函数的方法,然后把父函数实例出来的对象,赋给子函数的prototype..
2021-09-05 18:00:43
128
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人