您当前的位置:网站首页>JS>js中对象深拷贝和浅拷贝的区别是什么 找JS教程就上ki4.cc (>^ω^<),js,深拷贝,浅拷贝

js中对象深拷贝和浅拷贝的区别是什么 找JS教程就上ki4.cc (>^ω^<),js,深拷贝,浅拷贝

2020年05月11日 投稿作者: 围观人数:36

ajax请求方式有几种 找JS教程就上ki4.cc (>^ω^<)

常用的ajax请求方式有4种,分别是:1、$.ajax()返回其创建的XMLHttpRequest对象;2、通过远程HTTP GET请求载入信息;3、通过远程HTTP POST请求载入信息;4、通过HTTP GET请求载入JSON数据。

基本数据类型,拷贝是直接拷贝变量的值,而引用类型拷贝的其实是变量的地址。

而浅拷贝和深拷贝就是在这个基础之上做的区分,如果在拷贝这个对象的时候,只对基本数据类型进行了拷贝,而对引用数据类型只是进行了引用的传递,而没有重新创建一个新的对象,则认为是浅拷贝;

反之,在对引用数据类型进行拷贝的时候,创建了一个新的对象,并且复制其内的成员变量,则认为是深拷贝。

javascript实现单张或多张图片持续无缝滚动 找JS教程就上ki4.cc (>^ω^<)

想要实现图片持续滚动,既然使用js,就千万不要加css动画、过渡等相关样式,如果想要滚动的平滑一下,可以一像素一像素的感动,则很平滑,如果加了过渡动画,当图片重置为0时,会有往回倒的动画效果,跟预期不符。

深拷贝实例代码:

let o2 = JSON.parse(JSON.stringify(o1))
function deepCopy(s) {
const d = {}
for (let k in s) {
if (typeof s[k] == 'object') {
d[k] = deepCopy(s[k])
} else {
d[k] = s[k]
}
}
return d
}

浅拷贝实例代码:

let o2=Object.assign({},o1)

推荐教程:js入门教程

以上就是js中对象深拷贝和浅拷贝的区别是什么的详细内容,更多请关注ki4导航其它相关文章!

利用js实现图片的轮播效果 找JS教程就上ki4.cc (>^ω^<)

本文为大家介绍了利用js实现图片的轮播效果的方法,具有一定的参考价值,希望可以帮助到大家。window.setInterval():按照指定周期(以毫秒计)来调用函数。

标签

版权说明
免责声明:本文文章内容由ki4导航网发布,但不代表本站的观点和立场,具体内容可自行甄别.