导图社区 JS基础Day5
这是一篇关于JS基础Day5的思维导图,包含对象、拓展-基本数据类型和引用数据类型等。
这是一篇关于JS基础Day4的思维导图,包含函数、类型转换等,干货满满,有需要的朋友赶紧收藏吧!
这是一篇关于JS基础Day3的思维导,包含循环、 数组等知识要点。希望此脑图对你有所帮助!
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
JS基础Day5
对象
什么是对象
JSl里的一种数据类型
可以理解为是一种无序的数据集合,注意数组是有序的数据集合
用来描述某个事物,例如描述一个人
人有姓名,年龄等信息
如果用多个变量保存比较散,用对象比较统一
对象的使用
对象声明语法
let 对象名 = {}
let 对象名 = new Object()
实际开发中,多用花括号,{}是对象字面量
对象有属性和方法组成
属性:信息或叫特征(名词)比如手机尺寸、颜色、重量...
方法:功能或叫行为(动词)比如手机打电话,发短信...
let 对象名 = { 属性名:属性值, 方法名:函数 }
属性
数据描述性的信息成为属性,如人的姓名、身高、年龄、性别等,一般都是名词性的
属性都是成对出现的,包括属性名和值,他们之间使用英文:分隔
多个属性之间使用英文,分隔
属性就是依附在对象上的变量(外面是变量,对象内是属性)
属性名可以使用“”或'',一般情况下省略,除非名称遇到特殊符号如空格、中横线等
操作
查:对象.属性
声明对象,并添加了若干属性之后,可以使用。获得对象中属性对应的值,称为属性访问
对象['属性']
改.对象.属性 = 值
增:对象名.新属性名 = 新值
删:delete对象名.属性名
对象中的方法
数据行为性的信息称为方法,如跑步、唱歌等,一般是动词性,其本质是函数
方法是有方法名和函数两部分构成的,他们之间使用:分隔
多个属性之间使用英文,分隔
方法是依附在对象中的函数
方法名可以使用“”或'',一般情况下省略,除非名称遇到特殊符号如空格、中横线等
声明对象,并添加若干方法后,可以使用,调用对象中的函数,称为方法调用
也可以添加形参和实参
注:方法名后需加小括号
遍历对象
语法
let obj = { unname:’andy‘, . age:18 } for (let k in obj){ console.log(k) console.llog(obj[k]) }
一般不用这种方法遍历数组,主要是用来遍历对象
for in语法中的k是一个变量,在循环的过程中依次代表对象的属性名
由于k是变量所以必须使用[]语法解析
一定记住:k是或得对象的属性名,对象名[k]是获得属性值
内置对象
JS内部提供的对象,包含各种属性和方法给开发者调用
内置对象-Math
Math对象是JS提供的一个’数学‘对象
作用:提供一系列数学运算方法
Math对象包含的方法
random:生成0-1之间的随机数(包含0不包含1)
ceil:向上取整
floor:向下取整
max:找最大数
min:找最小数
pow:幂运算
abs:绝对值
Math对象在线文档
拓展-基本数据类型和引用数据类型
简单类型又叫做基本数据类型或者值类型,复杂类型又叫做引用类型
值类型:简单数据类型/基本数据类型,再存储时变量存储的是值本身,因此也叫值类型
string,number,boolean,undefined,null
引用类型:复杂数据类型,在存储时存储的仅仅是地址(引用),因此也叫做引用数据类型,通过new关键字创建对象(系统对象、自定义对象)
Object、Array、Date