对象
语法声明
let 对象名 = {}
let 对象名 = new Object()
对象由属性和方法组成
let 对象名 = {
属性名:属性值,
方法名:函数
}
对象的使用
查
对象.属性名
对象['属性名']
改
对象.属性名=新值
增
对象.新属性名=新值
删
delete 对象名.属性
遍历对象
let obj = {
name : 'yanxin',
age : '23',
hobby : 'cook'
}
for(let k in obj){
document.write(k+':'+obj[k]+'');
console.log(obj.k);//错误写法,k里面的值是'name',相当于obj.'name'
console.log(obj[k]);//正确写法
}
for in 不提倡遍历数组
有一个对象没有给值就是undefined,加减乘除都是NaN
内置函数
Math.random() 能取到0-1任意数,左闭右开
取0-10任意整数
console.log(Math.floor(Math.random()*(10+1)));
取5-10任意整数
console.log(Math.floor(Math.random()*(5+1)+5));
取N-M任意整数
console.log(Math.floor(Math.random()*(M-N+1)+N));