js
Cc.*
前端菜鸡一枚
展开
-
js继承
简单了解js继承 目录简单了解js继承混入式继承(拷贝)直接赋值(完全共享)浅拷贝深拷贝json自己封装拷贝方法原型式继承原型链继承借用继承组合继承class实现继承 某些子类获取父类资源(属性|方法)的行为 为什么需要继承? 当代码变得复杂的时候,继承结构可以更好的复用代码 混入式继承(拷贝) let o1 = {name: 'zs', friends: ['ls', 'ww']} let o2 = {} 直接赋值(完全共享) o2 = o1 浅拷贝 for(let k in o1){ o原创 2020-06-23 23:14:17 · 187 阅读 · 0 评论 -
简述js闭包
js闭包 是一种特殊的代码结构,可以间接的来访问内部私有变量 可以简单的理解为是函数中嵌套函数(返回函数) 举个例子 function f1() { let str = '我是一段文字' return function () { return str; } } let str1 = f1()() 闭包的特点 可以通过闭包的结构来间接访问函数中的私有数据 保护私有变量,不会污染全局 作用域空间不被销毁,延长变量的生命周期 闭包的概念 有一个A函数,在A函数内部返回一个B函数 在原创 2020-06-23 18:06:09 · 206 阅读 · 0 评论