摘要:
1、typeof不能区分数组类型和对象,只能区分原始类型与function 2、判断父级对象: isPrototypeOf -- 判断对象本身数据类型,及可能继承自原型的数据类型 let bool = Array.prototype.isPrototypeOf(obj) 3、 判断构造函数: 检查整 阅读全文
摘要:
面向对象三大特点: 封装:将一个事物的属性和功能集中定义在一个对象中 (代码重用) 继承:父对象的成员,子对象不必重复定义,可直接使用,js中一切继承都是继承原型――原型继承(节约内存)。 多态:同一事物,在不同情况下表现出不同状态; 一个引用类型(变量)在不同情况下的多种状态 使用:做面向对象开发 阅读全文