自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 js中的闭包

2. 内部函数可以访问外部函数的变量:内部函数可以访问外部函数中的变量,即使在外部函数执行完毕后,这些变量仍然可以被访问。2.作用域链-内部函数使用变量的时候,会先在自身作用域中找,找不到就去父级作用域中,依次类推。或者函数与其周围的状态的组合。3. 外部函数返回内部函数:外部函数必须返回内部函数,才能形成闭包。1.局部变量常驻内存,像是全局变量一样,常驻内存,不会污染全局命名空间。闭包的原理:1.垃圾回收机制-被外部引用的局部变量没有被回收。写法 :1. 函数嵌套函数:闭包必须有函数嵌套函数的结构。

2023-06-24 11:30:10 71 1

原创 js中的继承

es5 继承:借用构造函数继承、原型链继承、组合继承(混合)、寄生继承。es6 继承:class extends 语法。一个构造函数(子类) 继承 另一个构造函数(父类)。一个类(子类) 继承另一个类(父类 基类)。一个对象 继承 另一个对象的 属性和方法。一个类 继承 另一个类的 属性和方法。

2023-06-24 10:57:03 80 1

原创 js中的事件循环

微任务队列: Microtask Queue: Promise的then回调、 Mutation Observer API、queueMicrotask。事件循环:先执行一个宏任务(宏任务队列中) 再清空微任务队列中所有微任务。浏览器中一直在重复这个事情,所以叫事件循环。异步:很多时候看起来像是和同步代码一起执行,相对于同步的代码一般都会最后执行。第一次执行js ,整体的代码 会被当做一个 宏任务-执行。同步:代码自上而下有顺序的先后执行,一行一行执行。从代码执行的顺序来说微任务优先于宏任务。

2023-06-24 10:32:13 36 1

原创 深拷贝和浅拷贝

浅拷贝:创建一个新的对象,去拷贝另一个对象的属性和属性值,如果属性值是对象类型,只是把对象的地址拿过来用了。只是拷贝的第一层的属性,第二层用的还是原来的。深拷贝:创建一个新的对象,去拷贝另一个对象的属性和属性值。以此类推,把对象所有深层次的 属性值都拷贝一遍。

2023-06-24 10:06:03 31 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除