对象的概念
对象(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