主页 分类 关于

JavaScript 数据类型之(对象)

JavaScript个人整理

JavaScript也是一种面向对象的语言 所有的键都是字符串 值可以是任意对象

var 对象名 = {    
属性名: 属性值
属性名: 属性值
属性名: 属性值
}

/*通过下标取值和赋值*/
var person = {
name: "sdq",
age: 3,
email: "???????@???"
score: 0
}

若干个键值对 js中对象, {…..}表示一个对象, 键值对描述属性xxxx: xxxx, 多个属性之间使用逗号隔开, 最后一个属性不加逗号

对象赋值

person.name = "sdq"      /*这里赋值sdq*/
person.name /*这里输出sdq*/

undefined 使用不存在对象, 不会报错

person.sdz
undefined

delete 动态的删减属性

例子

delete person.name
true
person

动态的添加给新的属性添加值

person.sdq = "sdz"  /*这里赋值sdz*/
person

判断属性值是否在这个对象 属性值是否在这个对象

"sdq" in person        
true
"sdqz" in person
false

判断属性是否是这个对象自身拥有的 hasOwnProperty()

person.hasOwnProperty("toString")
false
person.hasOwnProperty("sdq")
true









作者: 我叫史迪奇
本文来自于: https://sdq3.link/JavaScript-object.html博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议