https协议http状态码前端性能优化前端跨域jsonp实现原理cookiesession变量提升作用域闭包写一个三角形callapply排序算法手写JS原型继承手写JS发布订阅类手写事件通用类手写Object深复制方法手写vuex实现原理在项目中遇到难点怎么克服的数组filtereverymapObject.assign()回调地狱怎么解决peomise实现原理手机h5性能优化rem实现原理重
分类:
其他好文 时间:
2019-12-22 00:13:00
阅读次数:
86
在传统 JavaScript 中,有一种伪装的继承概念,它是通过使用原型技术来实现的。在ES5、ES6中看到使用 new 的语法只是底层原型OOP的语法糖。创建类是使用 JavaScript 中的函数完成的。 var animalGroups = { MAMMAL: 1, REPTILE: 2, A ...
分类:
其他好文 时间:
2019-12-16 19:20:34
阅读次数:
110
作用域、原型链、继承与闭包详解 注意:本章讲的是在es6之前的原型链与继承。es6引入了类的概念,只是在写法上有所不同,原理是一样的。 几个面试常问的几个问题,你是否知道 instanceof的原理 如何准确判断变量的类型 如何写一个原型链继承的例子 描述new一个对象的过程 也许有些同学知道这几个 ...
分类:
Web程序 时间:
2019-12-13 22:00:45
阅读次数:
105
这几天面试上几次碰上这道经典的题目,特地从头到尾来分析一次答案,这道题的经典之处在于它综合考察了面试者的JavaScript的综合能力,包含了变量定义提升、this指针指向、运算符优先级、原型、继承、全局变量污染、对象属性及原型属性优先级等知识,此题在网上也有部分相关的解释,当然我觉得有部分解释还欠... ...
分类:
编程语言 时间:
2019-12-12 15:11:02
阅读次数:
95
Javascript实现继承的底层原理是什么?你了解几种方式实现JavaScript的继承呢?不同方式实现继承的优缺点是什么? ...
分类:
编程语言 时间:
2019-11-24 19:16:21
阅读次数:
66
继承 js实现的是实现继承/也就是继承实际的方法 //主要依赖:原型链 //基本思路: 就是一个引用类型继承另一个引用类型的属性和方法 详细:构造函数,实例,原型之间的关系。每个构造函数都有一个原型对象,原型对象都包含一个指针指向构造函数 每个实例都包含一个内部指针指向原型。假如我们让一个原型对象等 ...
分类:
其他好文 时间:
2019-11-17 01:02:36
阅读次数:
79
new的过程- 新生成一个对象- 链接到原型(继承该函数的原型)- 绑定this(将原型中的属性和方法加入到this引用的对象中)- 返回新对象自己实现一个new:123456789101112function create() { // 创建一个空的对象 let obj = new Object(... ...
分类:
其他好文 时间:
2019-10-11 10:50:24
阅读次数:
79
//普通对象 //函数对象(有原型 prototy 的属性) //原型的应用 继承 function Amial(){ this.type = '小于' } function cat(name){ this.name = name } cat.prototype = new Amial() var ... ...
分类:
编程语言 时间:
2019-10-08 14:20:15
阅读次数:
78
原型继承 继承父类的方法 call继承 继承父类的私有属性 寄生组合继承 ...
分类:
编程语言 时间:
2019-10-01 18:43:43
阅读次数:
103
1.借用构造函数:只能继承父类的实例属性,但是可以给父类传递参数,在子类的构造函数中使用SuperType.call(this),将父类的构造函数的this指向改变,这样将父类中的属性变成了子类中的 2.组合继承:利用原型来实现原型属性的继承(即将实例的prototype的属性指向父类创建的实例), ...
分类:
其他好文 时间:
2019-10-01 11:36:33
阅读次数:
71