摘要: 一、多态的概念 相同的函数作用于不同的对象,会得到不同的结果,这就是多态。 二、如果不用多态,会怎么样? 这里有个浅显易懂的例子,定义一个函数叫makeSound,传入不同的对象,函数体里要写不同的情况处理,比如发现传来的是鸭子对象,就发出“嘎嘎嘎”的声音,发现传来的是狗狗,就发出“汪汪汪”的叫声, 阅读全文
posted @ 2019-03-15 20:11 陌上兮月 阅读(301) 评论(0) 推荐(1) 编辑
摘要: 一、封装的概念 面向对象的类包括两大成员,一种是暴露给外部的接口,另一种是只在类内部才能访问的私有属性。在这个类被实例化成对象后,用户只能通过操作给定的接口来访问该类内部的私有属性,这就被称为面向对象的封装性。 二、ES5如何实现封装 这里只说一种方法,就是通过闭包。 可以看下这个例子,在构造函数( 阅读全文
posted @ 2019-03-15 19:50 陌上兮月 阅读(305) 评论(0) 推荐(0) 编辑