在ES6 之前的ES5中创建对象的几种方式。 对象字面量 new Object() 自定义构造函数 这里的构造函数是一种特殊的构造函数,主要为对象的成员变量赋值和实例化对象与...
IP属地:河南
在ES6 之前的ES5中创建对象的几种方式。 对象字面量 new Object() 自定义构造函数 这里的构造函数是一种特殊的构造函数,主要为对象的成员变量赋值和实例化对象与...
继承:子类可以继承父类的一些属性和方法 子类调用父类的函数要用到super关键字,可以调用构造函数也可以调用普通函数。this的指向是谁调用指向谁。子类的构造函数中的this...
闭包 变量作用域根据作用域不同分为:全局变量和局部变量1.函数内部可以使用全局变量2.函数外部不可以使用局部变量3.当函数执行完毕,本作用域内的局部变量会销毁什么是闭包闭包指...
函数内this指向 this的指向是在函数调用的时候决定的,调用方式不同决定了指向不同,一般都指向调用者。 普通函数 指向window,window为普通函数的调用者,win...
站在高铁站进站口前,我对他说:“以后我们有机会出国了,你买一个大一点的、质量好一点的行李箱,我坐在箱子上面,你推着我走好不好?” 他说:“可以。” 我问他:“你知道你说得最多...
ES6之前没有extends,可以通过构造函数 + 原型对象实现继承,叫组合继承 call() 调用这个函数,并修改函数运行时this指向 thisArg 调用函数的this...
构造函数的问题构造函数的方法存在浪费内存的问题。 在实例化对象的时候name,age属于是简单数据类型可以直接赋值,sing()是函数属于复杂数据类型会从新分配一个内存空间。...
什么是对象对象是为了描述显示世界中的事物,事物本身的或者是赋予事物的属性和行为,像生活中的事物一样,js中创建的对象由数据和方法组成,也就是属性和行为。JS中的函数、数组、等...