js基于对象的语言
一、面向对象三大特征:
1.封装:将一堆属性方法结合在一起
2.继承:提高代码复用性
3.多态 :多种形态-参数不能重复
二、面向对象的作用:oop提升效率
三、面向对象包含:
1.oop面向对象语法

(prototype)原型用来节省内存空间
公共资源写在原型中,原型是一块独立的内存空间,本质是对象,原型使用构造函数的名字来调用
2.oop面向对象思想
四、构造函数:call()或者 apply()
工作原理:改变this指向
call(this,参数1,参数2)
apply(this,[参数列表])
五、深拷贝
1.for in 只能完成第一层拷贝,如果里边数据是引用数据类型就是浅拷贝了
深拷贝使用JSON(或者后边ES6)
2.JSON
六、数组去重

七、反转字符串
八、得到一个数字的n次方
本文深入探讨JavaScript面向对象编程的核心特性,包括封装、继承和多态的应用,同时讲解了构造函数、深拷贝、数组去重及字符串反转等实用技巧。通过实例解析,理解如何提升代码复用性和效率。
335

被折叠的 条评论
为什么被折叠?



