js—第七天
对象
对象(object):JavaScript里的一种数据类型
可以理解为是一种无序的数据集合,可以详细的描述描述某个事物
对象使用
对象属性没有顺序
属性和值用 : 隔开 多个属性用,逗号隔开
对象有属性和方法组成
属性访问
点形式 对象.属性 [] 形式 对象['属性']
点后面的属性名一定不要加引号
[] 里面的属性名加引号,除非它是一个变量 后期不同使用场景会用到不同的写法
对象.方法() person.sayHi()
可以,跟函数使用方法基本一致
操作对象
用 {} 把一堆数据包起来
多个属性和方法之间用逗号隔开
console.log输出能方便查看对象里有哪些属性和方法
对象如果有这个属性相当于重新赋值
对象如果没有这个属性相当于动态添加一个属性
对象本质是无序的数据集合, 操作数据无非就是 增 删 改 查 语法:
遍历对象
对象没有像数组一样的length属性,所以无法确定长度
对象里面是无序的键值对, 没有规律. 不像数组里面有规律的下标
能够遍历输出对象里面的元素
内置对象Math
Math对象是JavaScript提供的一个“数学高手”对象
方法有:
random:生成0-1之间的随机数(包含0不包括1)
ceil:向上取整
floor:向下取整
max:找最大数
min:找最小数
pow:幂运算
abs:绝对值
拓展:
简单类型又叫做基本数据类型或者值类型,复杂类型又叫做引用类型。 值类型:简单数据类型/基本数据类型,在存储时变量中存储的是值本身,因此叫做值类型 string ,number,boolean,undefined,null
引用类型:复杂数据类型,在存储时变量中存储的仅仅是地址(引用),因此叫做引用数据类型 通过 new 关键字创建的对象(系统对象、自定义对象),如 Object、Array、Date等