
JavaScript
-Yii
这个作者很懒,什么都没留下…
展开
-
一张图了解js中obj在堆和栈中的存储
let obj = {}; function changeValue(obj) { obj.name = 'ConardLi'; console.log(obj) obj = { name: 'code秘密花园' }; //由于赋值,前面那个obj保存的指向name:'xConardLi'的地址就被覆盖掉了 console.log(obj) } changeValue(obj); console.log(obj.name); 这道题要.原创 2022-02-26 16:50:22 · 478 阅读 · 0 评论 -
js中引用类型与原始类型的区别
文章目录原始类型复制引用类型复制比较函数参数的值传递引用原始类型栈内存存储的值空间大小固定,不会改变。原始值存放在栈空间里,所以原始值具有“不变性”。var str = 'xx'str+='6'console.log(str) //xx6这里之所以会改变是因为在栈中定义了一块新的空间存储xx6,然后将变量str指向这块空间,并不违背“不变性”。复制var name = 'ConardLi';var name2 = name;name2 = 'code秘密花园';console.l原创 2022-02-26 15:56:48 · 621 阅读 · 0 评论