javascript

javascript
深拷贝 和 浅拷贝 的区别 ?-共享博客

深拷贝 和 浅拷贝 的区别 ?

共享博客阅读(289)评论(1)

含义:假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝,自食其力。 阐述到栈堆,基本数据类型与引用数据类型,因为这些概念能更好的让你理解深拷贝与浅拷贝 1.  浅拷贝 le...

什么是闭包?闭包的用途是什么?-共享博客

什么是闭包?闭包的用途是什么?

共享博客阅读(205)评论(0)

什么是闭包: 如果一个函数用到了它作用域外面的变量,那么这个变量和这个函数之间的环境就叫闭包。 var a = 5 function xx(){ console.log(a) } //5 闭包的用途有些什么: 1.模仿块级作用域 所谓块级作...

对于Promise的简单理解 ?-共享博客

对于Promise的简单理解 ?

共享博客阅读(148)评论(0)

Promise 的用途 首先要了解Promise是什么,有什么用,为啥要用它? 是什么? 当谈到Promise的时候,你肯定顺便听到回调、异步、这样的玩意。其实说得通俗一点,Promise就是一种写代码的方式,并且是用来写JavaScrip...

对于bind、call、apply 区别?-共享博客

对于bind、call、apply 区别?

共享博客阅读(183)评论(0)

一、作用 call、apply、bind作用是改变函数执行时的上下文,简而言之就是改变函数运行时的this指向 那么什么情况下需要改变this的指向呢?下面举个例子 var name="lucy"; const obj={     name...

call、apply、bind的应用和区别-共享博客

call、apply、bind的应用和区别

共享博客阅读(226)评论(0)

1. call( ) 面试中常问的Js中关于call、apply、bind的问题,比如: 怎么利用call、apply来求一个数组中最大或者最小值 如何利用call、apply来做继承 apply、call、bind的区别和主要应用场景 首...

delete和Vue.delete的区别-共享博客

delete和Vue.delete的区别

共享博客阅读(164)评论(0)

delete   只是被删除的元素变成了 empty/undefined 其他的元素的键值还是不变,length长度不会改变。 Vue.delete  直接删除了数组 改变了数组的键值。 length长度改变了 代码片段: <scri...

async 函数和 promises 的性能提升-共享博客

async 函数和 promises 的性能提升

共享博客阅读(364)评论(3)

JavaScript 的异步过程一直被认为是不够快的,更糟糕的是,在 NodeJS 等实时性要求高的场景下调试堪比噩梦。不过,这一切正在改变,这篇文章会详细解释我们是如何优化 V8 引擎(也会涉及一些其它引擎)里的 async 函数和 pr...

JavaScript刷新页面的几种方法-共享博客

JavaScript刷新页面的几种方法

共享博客阅读(582)评论(0)

1. reload 方法 该方法强迫浏览器刷新当前页面。 语法:location.reload([bForceGet]) 参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,...

切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活