无意间看到JS的数组可以把对象,数组填充进一个新的数组中。然后便产生了一个疑问:填充进去的数组和对象的原值被改变时,填充进去的是否也会改变?
经测试发现:
数组中填充的为单一变量时,仅仅为赋值操作
数组中填充的为另一数组或者是一个对象时,对被填充的数组操作和对原数组或对象操作,结果都将会改变双方的值
测试代码如下~
Example - 锐客网
Test!!!
如有BUG,欢迎指出~
联系方式:hh_0828@outlook.com
【JavaScript中,数组存储单一变量,对象,数组时的区别】不胜感激~
推荐阅读
- 操作系统|[译]从内部了解现代浏览器(1)
- web网页模板|如此优秀的JS轮播图,写完老师都沉默了
- JavaScript|vue 基于axios封装request接口请求——request.js文件
- vue.js|vue中使用axios封装成request使用
- JavaScript|JavaScript: BOM对象 和 DOM 对象的增删改查
- JavaScript|JavaScript — 初识数组、数组字面量和方法、forEach、数组的遍历
- JavaScript|JavaScript — call()和apply()、Date对象、Math、包装类、字符串的方法
- JavaScript|JavaScript之DOM增删改查(重点)
- javascript|vue使用js-xlsx导出excel,可修改格子样式,例如背景颜色、字体大小、列宽等
- javascript|javascript中的数据类型转换