JavaScript对象的声明及操作

一、声明对象

1、我们可以通过使用带有可选 属性列表 的花括号 {…} 来创建对象。一个属性就是一个键值对(“key: value”),其中键(key)是一个字符串(也叫做属性名),值(value)可以是任何值。

2、我们也可以用多字词语来作为属性名,但必须给 它们加上引号

3、当操作多词语属性时 要用[ ] 且里面要用引号 如:

①对象['属性名']

user["likes birds"] = true;

⚠注意:只要用中括号属性都要加引号,否则会被当成 变量解析,返回undefined

当解析变量,或者解析不了特殊属性名时使用[ ]

4、对象的属性名 不会和外面的变量起冲突

5、访问对象中没有的属性 ,返回的时undefined

6、将对象内的属性赋值给不是对象内的也要用[ ],只要不是对象内的都要用[ ]

let peson = {
            name: 'zhangsan',
            age: 18,
            "no-number": 'zhansgsan',
            a: 123
        }
        console.log(peson['no-number']);
        let a = 'name'//将对象内的属性赋值给不是对象内的
        console.log(peson.name);
        console.log(peson[a]);//不是对象内的a
        console.log(peson.a);//对象内的a


二、对象声明方式

1、字面量声明方法

let person = {}

2、构造函数声明方法

let person = new Object()

let user = new Object(); // “构造函数” 的语法
let user = {};  // “字面量” 的语法


三、操作对象

1、增加属性:对象.属性 = ’值‘

2、删除属性:delete对象.属性,(不建议用)(性能问题,消耗大且有bug)

3、查询对象:对象.属性

4、修改对象:对象.属性='值'


四、遍历对象

1、for...in...

此法一般不用于遍历数组。

语法:for(let key in 对象){}


五、内置对象

1、Math

                        round():四舍五入取整

①随机生成n到m之间的数

Math.floor(Math.random()*(m-n+1))+n

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值