知道对象数据类型的特征,能够利用数组对象渲染页面
对象是 JavaScript 数据类型的一种,之前已经学习了数值类型、字符串类型、布尔类型、undefined。对象数据类型可以被理解成是一种数据集合。它由属性和方法两部分构成。
数据描述性的信息称为属性,如人的姓名、身高、年龄、性别等,一般是名词性的。
声明对象,并添加了若干属性后,可以使用 . 或 [] 获得对象中属性对应的值,我称之为属性访问。
扩展:也可以动态为对象添加属性,动态添加与直接定义是一样的,只是语法上更灵活。
数据行为性的信息称为方法,如跑步、唱歌等,一般是动词性的,其本质是函数。
声明对象,并添加了若干方法后,可以使用 . 或 [] 调用对象中函数,我称之为方法调用。
扩展:也可以动态为对象添加方法,动态添加与直接定义是一样的,只是语法上更灵活。
注:无论是属性或是方法,同一个对象中出现名称一样的,后面的会覆盖前面的。
null 也是 JavaScript 中数据类型的一种,通常只用它来表示不存在的对象。使用 typeof 检测类型它的类型时,结果为 object。
let obj = {
uname: 'pink'
}
for(let k in obj) {
// k 属性名 字符串 带引号 obj.'uname' k === 'uname'
// obj[k] 属性值 obj['uname'] obj[k]
}for in 不提倡遍历数组 因为 k 是 字符串
回想一下我们曾经使用过的 console.log,console其实就是 JavaScript 中内置的对象,该对象中存在一个方法叫 log,然后调用 log 这个方法,即 console.log()。
除了 console 对象外,JavaScritp 还有其它的内置的对象
Math 是 JavaScript 中内置的对象,称为数学对象,这个对象下即包含了属性,也包含了许多的方法。
// 圆周率
console.log(Math.PI);// 0 ~ 1 之间的随机数, 包含 0 不包含 1
Math.random()// 舍弃小数部分,整数部分加1
Math.ceil(3.4)// 舍弃小数部分,整数部分不变
Math.floor(4.68)// 取整,四舍五入原则
Math.round(5.46539)
Math.round(4.849)// 找出最大值
Math.max(10, 21, 7, 24, 13)// 找出最小值
Math.min(24, 18, 6, 19, 21)// 求某个数的多少次方
Math.pow(4, 2) // 求 4 的 2 次方
Math.pow(2, 3) // 求 2 的 3 次方// 求某数的平方根
Math.sqrt(16)数学对象提供了比较多的方法,这里不要求强记,通过演示数学对象的使用,加深对对象的理解。
| 留言与评论(共有 0 条评论) “” |