日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

js对对象引用

發布時間:2025/3/21 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js对对象引用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

var a = [1,2,3];
var b = a;
b.push(4);
console.log(a);//[1,2,3,4]
var a = [1,2,3];
var b = a;
b=[1,2,3,4];//改變了引用地址
console.log(a);//[1,2,3]
// 淺拷貝
var a = {};
var b = {name:"hello"};
function copy(obj){
var newObj = {};
for(var attr in obj){
newObj[attr] = obj[attr];
}
return newObj;

}
a = copy(b);
a.name = 'hi';
console.log(b.name)//hi;
//遞歸
function all(n){
if(n==1){
console.trace(n);
return 1;
}

return n*all(n-1);
}

console.log(all(4))

//遞歸深拷貝
var a = {};
var b = {name:{age:"hello"}};
function deepcopy(obj){

if(typeof obj!='object'){
console.trace();
return obj;
}
var newObj = {};
for(var attr in obj){
newObj[attr] = deepcopy(obj[attr]);
}
return newObj;

}
var a = deepcopy(b);
a.name.age = 'hi';
console.log(b.name.age)//hello;

轉載于:https://www.cnblogs.com/lk1186578324/p/8040524.html

總結

以上是生活随笔為你收集整理的js对对象引用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。