![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面向对象
面向对象
kino2046
这个作者很懒,什么都没留下…
展开
-
面向对象-1:对象创建、调用 / new实例化->构造函数 / 原型prototype / 工厂模式 / 包装对象
面向对象编程思想一、面相过程:注重解决问题的步骤,分析问题需要的每一步,实现函数依次调用;二、面相对象:是一种程序设计思想。将数据和处理数据的程序封装到对象中;三、面相对象特性:抽象、继承、封装、多态优点:提高代码的复用性及可维护性;Javascript是一种基于对象的语言,几乎所有东西都是对象;对象创建方法: 1-字面量创建(比构造函数创建性能...原创 2020-03-16 00:03:47 · 247 阅读 · 0 评论 -
面向对象-2:原型链 / hasOwnProperty自身属性 / contructor / call、apply、bind改变this指向 / 原型继承 / 传值和传址 / 深拷贝 / 组合继承
原型链原型链是指对象在访问属性或方法时的查找方式。1.当访问一个对象的属性或方法时,会先在对象自身上查找属性或方法是否存在,如果存在就使用对象自身的属性或方法。如果不存在就去创建对象的构造函数的原型对象中查找,依此类推,直到找到为止。如果到顶层对象中还找不到,则返回undefined。2.原型链最顶层为Object构造函数的prototype原型对象,给O...原创 2020-03-15 21:00:27 · 480 阅读 · 0 评论 -
面向对象-3:ES6中的类class / extends继承
类的写法(类不存在变量提升)classPerson{height="178cm";constructor(name,age){//属性this.name=name;this.age=age;}//方法getName(){conso...原创 2020-03-15 21:00:01 · 205 阅读 · 0 评论 -
面向对象-4:assign合并对象 / 组件样式模板 / 自定义事件class
组件:数据和方法的简单封装制作组件原则:开闭原则:对内要封闭;对外开放;合并对象-解构赋值添加默认参数-通过Object.assagin来合并组件样式模板自定义事件class把自定义事件放到类里...原创 2020-03-15 20:59:20 · 223 阅读 · 0 评论