JavaScript 字面值对象的一些基本方法
2023-09-11 14:19:18 时间
展开运算符的使用
//构造字面量对象时使用展开语法
let person = {name:'tom',age:18}
let person2 = {...person} //展开运算符展开对象属性时,只能在对象中进行展开
//console.log(...person); //报错,展开运算符不能直接展开对象
console.log('我是person2',person2)
person2.name = "Som"
console.log('person2',person2);
person.name = 'jerry'
console.log('person>>',person);
//合并(新增原来对象中不存在的属性,修改原有属性,后者覆盖前者,这里的属性单指key值,不是键)
let person3 = {...person,name:'jack',address:"Chinese"}
console.log(person3);
使用变量作为字面值对象的key
let a = 'name'
let obj = {}
// obj.a = "tom" //输出{ a: 'tom' },直接使用对象键 . 的方法不能读取变量,而是把a作为字符串变成key
obj[a] = 'tom'//使用一个方括号可以将键变成变量,从而把变量的值变成键
console.log(obj)
连续性解构赋值
let obj = {a:{b:{c:10}}} //取出数字10
var {a:{b:{c}}} = obj //取出c对应的value值
console.log(c) // 10
var {a:{b:{c:data}}} = obj //对key进行重命名
console.log(data) // 10
相关文章
- 菜鸟教程 之 JavaScript 函数(function)
- 《JavaScript编程实战》
- 第七节:语法总结(1)(自动属性、out参数、对象初始化器、var和dynamic等) 图片放大镜 JavaScript-基础 用javascript写原生ajax(笔记) 初遇 Asp.net MVC 数据库依赖缓存那些事儿 前端JS 与 后台C# 之间JSON序列化与反序列化(笔记)
- aspx文件中调试JavaScript的一种极有效的设置方法(终于js能调试了!)
- 浅理解JavaScript数组去重的方法(划重点),当面试官问如何实现数组去重时,你可以这样做...
- 列举一下JavaScript中对数组进行合并的几种方法
- Java中的DOM和Javascript技术
- 《JavaScript数据可视化编程》——1.7 小结
- JavaScript 字符串与json对象互转的几种方法
- JavaScript关闭窗口的同时打开新页面的方法
- JavaScript数组与字符串常用方法总结
- JavaScript字符串转数字的5种方法及其陷阱
- 4个错误使用JavaScript数组方法的案例
- 【web前端(四十三)】javascript基础
- JavaScript中的Array对象方法调用
- ExtJs--09--javascript对象的方法的3种写法 prototype通过原型设置方法效率最好
- 原生js源码之JavaScript的call方法,自己来实现
- JavaScript Array数组sort方法的使用
- JavaScript引用类型之Array数组之强大的splice()方法
- javascript的防篡改对象之preventExtensions()方法