如何精确判断一个变量是不是数组?
var arr = []arr instanceof Array // truearr.constructor === Array // trueObject.prototype.toString.call(arr) === '[object Array]' // trueArray.isArray(arr) // true
class 的原型实质,怎么了解?
原型关系:每个class都有显示原型prototype每个实例都有隐式原型_proto_实例的_proto_指向对应class的prototype基于原型的执行规定:先找本身属性和办法,没有的话取__proto__中找,顺着原型链始终找,晓得找到或者到头为止,object的__proto__指向null则完结
如何用 class 实现继承
class 的继承形式,包含属性和办法extends 继承自....super 调用父类构造函数,传递父类的值,防止一处多改class 实际上是函数,可见是语法糖 __proto__:隐式原型,prototype:显示原型,二者全等(===)
手写一个繁难的jQuery ,思考插件和扩展性
手写代码之jquery