前言:这个学习笔记是跟着“黑马前段教程”学习而记录下来的,基础课程共有5节,故分为①②③④⑤这五个笔记。
笔记目录
本节学习内容:对象
目录
1.简介
对象(object):一种无序的数据类型,有属性和方法两个内容。
2.声明
let 对象名 = {
属性名:属性值,
方法名:函数
}
3.属性
①细节
属性都是成对出现的,包括属性名和值,他们之间使用“:”分隔
多个属性之间使用英文“,”分隔
属性就是依附在对象上的变量(外面是变量,对象内是属性)
属性名可以使用""或'',一般情况下省略,除非名称遇到特殊符号入空格、中横线
②属性访问
4.方法
①简介
数据行为性的信息称为方法,如跑步、唱歌等,一般是动词性的,其本质是函数,对象方法也可以传递参数。
②方法访问格式:对象名.方法名()
5.操作对象
①修改属性直接赋值(修改方法同理)
let obj = {
uname: '小明',
age: 18
}
//重新赋值
obj.age = 81 //若原对象中没有age这个属性,则新增
②删除属性
let obj = {
uname = '小明',
age = 18
}
//删除age
delete obj.age
6.遍历对象
对象没有length属性,并且没有下标,所以用for in 循环语句遍历对象。
let obj = {
uname = '小明',
age = 18
}
//for(let k in 对象){} k为变量
for(let k in obj){
console.log(k) //k打印出来后是obj的所有属性的名字
console.log(obj[k]) //属性值
}
7.内置对象
①内置对象是JavaScript内部提供的对象,包含各种属性和方法给开发者调用,如document.write()
②内置对象Math
③示例:
console.log(Math.PI) //输出圆周率
console.log(Math.random()) //随机数,返回的是小数,范围是[0,1)
console.log(Math.faloor(1.5)) //向下取整,返回整数
console.log(Math.round(1.1)) //就近取整 返回整数
console.log(Math.max(1,5,9)) //最大值
console.log(Math.min(1,5,9)) //最小值