对象
1.创建对象
对象:是由一组无序的相关属性和方法的集合
1.1通过宇面量来创建对象
let obj ={
对象里面的属性和方法都是采用键值对的形式存在 键:方法名, 值:属性值
uname ="可可", 多个对象用逗号隔开
age=18, uname,age都是属性,但是其实都是字符串,只不过一般不用写,如果属性名里面有特殊的符号才需要加上引号
kille:function(){
alert("旺旺"); kille是方法 后面跟一个匿名函数
}
}
第一种方式 使用点语法的时候不要加括号
console.log(obj .uname );
第二种方式 使用中括号一定要加括号
console.log(obj["age"]);
2.操作对象:
let obj ={
uname="小芳",
age=18,
}
修改对象的值 重新为对象的属性进行赋值就会改变对象的属性值
obj.age=19;
obj.uname="小飞";
添加新对象: 为对象新增属性或方法,只要新的属性名或者方法在原对象里面不存在,就会新增
obj.num =1231232;
删除对象
delete obj.uname; 会返回true
遍历对象
通过for in可以用来遍历对象,对象里面的方法也可以遍历
for(let k in obj) { k为变量名, key的意思,获得就是对象的属性名/方法值; obj为对象
console.log(k); 输出对象的属性名
console.log(obj[k]): 输出对象的属性值
}
内置对象(Math)
1.random:生成0-1之间的随机数(包含0不包含1)
let num = Math.random();
2.ceil: 向上取整
num = Math.ceil(num);
3.floor: 向下取整
num = Math.floor(num);
4.Math.max/min 最大值/最小值
console.log(Math.max(32, 61, 21, 25)); //61
console.log(Math.min(32, 61, 21, 25)); //21
5.幂运算(pow:)
6.绝对值(绝对值:)