数据类型——对象
var 对象名 = { 属性名:属性值, 属性名:属性值, 属性名:属性值 }; //定义了一个person对象,它有三个属性! let person = { name:"杨不悔", age:18, tip:"终生不悔" };
js中对象,{.....}表示一个对象,键值对描述属性 xxxx:xxxx,多个属性之间使用逗号隔开,最后一个属性不加逗号!
JavaScript中的所有的键都是字符串,值是任意对象!
1、对象赋值
person.name="yangbuhui"
'yangbuhui'
person.age=21
21
2、使用一个不存在的对象属性,不会报错!undefined
person.aaa
undefined
3、动态地删减属性,通过delete删除对象的属性
delete person.name true person {age: 21, tip: '终生不悔'}
4、动态的添加,直接给新的属性添加值即可
person.a = "a"
'a'
person
{age: 21, tip: '终生不悔', a: 'a'}
5、判断属性值是否在这个对象中!xxx in xxx!
'age' in person true //继承 'toString' in person true
6、判断一个属性是否是这个对象自身拥有的 hasOwnProperty()
person.hasOwnProperty('toString') false person.hasOwnProperty('age') true
我的一生
第1章-废物的一生
第50章-糟糕的婴儿
第300章-莫欺少年穷
第600章-莫欺中年穷
第1000章-莫欺老年穷
第1100章-不详的离去
第1101章-棺材板的震动
第1150章-盗墓贼的眼泪
第1200章-死者为大
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义