js基础-对象

115 阅读1分钟

对象的概念

对象(object):JavaScript里的一种数据类型

对象的定义

对象的语法

let 对象 = {键1:值1,键2:值2}

let 对象 = {属性名:属性值,方法名:函数}

对象的键值

键 --- 属性名称,字符串类型,可以省略引号

值 --- 赋值任意值,如果是字符串,就需要添加引号包含

let obj = {键1:值1,键2:值2}
let obj = {name:'jack',age:20,sayHi:function(){}}
键不要重复,否则后面的会将前面的覆盖

获取对象属性值

语法

对象.属性obj.name

对象[属性名称]obj['name']

1.如果属性名称是字符串,则使用引号包含

2.属性名称是变量,则不要使用引号

操作对象

对象添加属性

对象.新属性 = 值 注意:如果属性名称已经存在,则是修改

对象修改属性

对象.属性 = 值 注意:如果属性名称不存在,则是新增

对象删除属性

delete 对象.属性 注意:如果想删除的属性不存在,也不会报错

遍历对象

语法

for(let k in obj){
            console.log(k); //属性名
            console.log(obj[k]); //属性值
        }

内置对象

math

Math对象是JavaScript提供的一个“数学高手”对象

random:生成0-1之间的随机数(包含0不包括1)

ceil:向上取整

floor:向下取整

pow:幂运算

max:找最大数

min:找最小数

abs:绝对值

// 生成0-10的随机数
        Math.floor(Math.random() * (10 + 1))
// 生成N-M之间的随机数
        Math.floor(Math.random() * (M - N + 1)) + N