随笔分类 - 面向对象
摘要://定义所有飞行物的父类型的构造函数 function Flyer(fname,fspeed){ this.fname=fname; this.fspeed=fspeed; } Flyer.prototype.fly=function(){ //fly放在Flyer.prototype consol
阅读全文
摘要:1、typeof不能区分数组类型和对象,只能区分原始类型与function 2、判断父级对象: isPrototypeOf -- 判断对象本身数据类型,及可能继承自原型的数据类型 let bool = Array.prototype.isPrototypeOf(obj) 3、 判断构造函数: 检查整
阅读全文
摘要:面向对象三大特点: 封装:将一个事物的属性和功能集中定义在一个对象中 (代码重用) 继承:父对象的成员,子对象不必重复定义,可直接使用,js中一切继承都是继承原型――原型继承(节约内存)。 多态:同一事物,在不同情况下表现出不同状态; 一个引用类型(变量)在不同情况下的多种状态 使用:做面向对象开发
阅读全文
摘要:1、js中不支持重载的语法。(因为js不允许多个同名函数存在) 解决:使用arguments类数组对象接收调用时所有传入的参数值。 2、 arguments可以使用length属性,通过下标访问,不能使用数组的任何API。 arguments在调用函数时,在函数内部自动创建,并保存参数值。 何时使用
阅读全文

浙公网安备 33010602011771号