![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaScript高级
需要努力的人`
这个作者很懒,什么都没留下…
展开
-
javaScript闭包
javaScript闭包:闭包就是能够读取其他函数内部 变量的函数,由于在js语言中,只有函数内部的子函数才能读取局部变量。因此可以把闭包简单的理解成定义在一个函数内部的函数.所以,在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁.什么是闭包:闭包的模式: 函数模式的闭包 对象模式的闭包闭包的作用: 缓存数据, 延长作用域闭包的优点和缺点: 缓存数据(有缓存 把数据存下来 可...原创 2019-03-27 17:34:53 · 205 阅读 · 0 评论 -
call 和 apply 的区别
apply:调用一个对象的一个方法,用另一个对象替换当前对象call:调用一个对象的一个方法,用另一个对象替换当前对象call()方法方式call方法是Function类中的方法call方法的第一个参数的值赋值给类(即方法)中出现的thiscall方法的第二个参数开始依次赋值给类(即方法)所接受的参数...原创 2019-08-16 20:10:18 · 78 阅读 · 0 评论 -
数组方法 pop() push() unshift() shift()
Push()的作用是在数组的尾部添加,push()可以接受任意数量的的参数,并把他们逐个添加到数组的末尾,并返回修改后的数组的长度;pop()与Push正好相反,pop()用于移除数组末尾的最后一项,然后返回移除的项,如果数组为空则返回undefined;unshift:将参数添加到原数组开头,并返回数组的长度 。shift():删除原数组第一项,并返回删除元素的值;如果数组为空则返回und...原创 2019-08-16 20:11:42 · 372 阅读 · 0 评论