
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 · 228 阅读 · 0 评论 -
简述js闭包
js闭包是一种特殊的代码结构,可以间接的来访问内部私有变量可以简单的理解为是函数中嵌套函数(返回函数)举个例子function f1() { let str = '我是一段文字' return function () { return str; }}let str1 = f1()()闭包的特点可以通过闭包的结构来间接访问函数中的私有数据保护私有变量,不会污染全局作用域空间不被销毁,延长变量的生命周期闭包的概念有一个A函数,在A函数内部返回一个B函数在原创 2020-06-23 18:06:09 · 257 阅读 · 0 评论