JavaScript 数据储存原理

🌙
手机阅读
本文目录结构

数据储存原理

基本类型

//基本类型
var a=2;
var b=a;
a.aaa="adjklasjdk";
console.log(a.aaa);
console.log(a,b);//2 2
b=4;
console.log(a,b);//2 4

引用类型

//引用数据类型;
var oDemo1={
    name:"zhu",
    say:"hello"
};
var oDemo2=oDemo1;
console.log(oDemo1);//{name: "zhu", say: "hello"}
console.log(oDemo2);//{name: "zhu", say: "hello"}

oDemo2.name="changeName";//这个时候修改,其实已经把oDemo1的数据给修改了
console.log(oDemo1);//{name: "changeName", say: "hello"}
console.log(oDemo2);//{name: "changeName", say: "hello"}

oDemo1.hahahahahah="ddddddd";
console.log(oDemo1);//{name: "changeName", say: "hello", hahahahahah: "ddddddd"}
console.log(oDemo2);//{name: "changeName", say: "hello", hahahahahah: "ddddddd"}


var sy=Symbol();//sy是Symbol的一个实例;
console.log(sy.__proto__);
sy.aaa="hahah";
console.log(sy.aaa);


//
var oDemo3={
    name:"zhu",
    say:"hello"
};
var oDemo4=oDemo3;//AAA
console.log("---------------------");
console.log(oDemo3);
console.log(oDemo4);
oDemo4={name:"changeName"};//把{name:"changeName"} 对应的堆内存地址赋值给oDemo4 BBB
console.log(oDemo3);//{name: "zhu", say: "hello"}
console.log(oDemo4);//{name: "changeName"}

var sourcesDate={
    date:[
        {
            pro:"浙江省",
            city:"杭州市",
            cityCode:"330001",
            total:"13.05"
        },
        {
            pro:"浙江省",
            city:"宁波市",
            cityCode:"330002",
            total:"78.05"
        },
        {
            pro:"浙江省",
            city:"温州市",
            cityCode:"330003",
            total:"66.05"
        }
    ]
};
var beauDate=sourcesDate;
//$.exetend({},sourcesDate);

AXIHE / 精选资源

浏览全部教程

面试题

学习网站

前端培训
自己甄别

前端书籍

关于朱安邦

我叫 朱安邦,阿西河的站长,在杭州。

以前是一名平面设计师,后来开始接接触前端开发,主要研究前端技术中的JS方向。

业余时间我喜欢分享和交流自己的技术,欢迎大家关注我的 Bilibili

关注我: Github / 知乎

于2021年离开前端领域,目前重心放在研究区块链上面了

我叫朱安邦,阿西河的站长

目前在杭州从事区块链周边的开发工作,机械专业,以前从事平面设计工作。

2014年底脱产在老家自学6个月的前端技术,自学期间几乎从未出过家门,最终找到了满意的前端工作。更多>

于2021年离开前端领域,目前从事区块链方面工作了