喝下这碗鸡汤
我们终其一生寻找的,应该是自己喜欢的生活,和想成为的人。所以多走点弯路没关系的,花很多时间在路上也不要紧的,和世俗或者别人期待的不一样也可以的,只要你在成为你的路上就够了
1.什么是对象?
对象(object):JavaScript里的一种数据类型
可以理解为是一种无序的数据集合,注意数组是有序的数据集合
用来描述某个事物,例如描述一个人
人有姓名、年龄、性别等信息、还有吃饭睡觉打代码等功能
如果用多个变量保存则比较散,用对象比较统一》
比如描述 班主任 信息:
静态特征 (姓名,年龄,身高,性别,爱好)=>可以使用数字,字符串,数组,布尔类型等表示动态行为(点名,唱,跳,rap)=>使用函数表示
2.对象的使用
2.1 属性-增
语法:对象名.新属性=新值
2.2 属性-删 (了解)
语法:delete 对象名.属性
2.3 属性-改
语法:对象名.属性=新值
2.4 属性-查
声明对象,并添加了若干属性后,可以使用,获得对象中属性对应的值,我称之为属性访问
语法:对象名.属性
简单理解就是获得对象里面的属性值。
对象访问属性有哪两种方式?
点形式 对象.属性
[ ]形式 对象['属性”]
3.对象的方法
数据行为性的信息称为方法,如跑步、唱歌等,一般是动词性的,其本质是函数。
let person = {
name: 'andy',
sayHi: function() {
document.write('hi~')
}
}
1.方法是由方法名和函数两部分构成,它们之间使用:分隔
2.多个属性之间使用英文,分隔
3.方法是依附在对象中的函数
4.方法名可以使用""或",一般情况下省略,除非名称遇到特殊符号如空格、中横线等
4.遍历对象
<script>
let obj = {
uname: '大学生小郑',
age: 18,
gender: '男'
}
for (let k in obj) {
console.log(k) //属性名 'uname' 这个k是字符串 所以不能直接obj.k
console.log(obj.k)
console.log(obj[k])
}
</script>
1.一般不用这种方式遍历数组、主要是用来遍历对象
2.for in语法中的k是一个变量,在循环的过程中依次代表对象的属性名
3.由于k是变量,所以必须使用[1语法解析
4.一定记住:k是获得对象的属性名,对象名[k]是获得 属性值
5.数学内置对象
5.1 内置对象是什么?
JavaScript内部提供的对象,包含各种属性和方法给开发者调用
思考:我们之前用过内置对象吗?
document.write()
5.2内置对象Math
介绍:Math对象是JavaScript提供的一个“数学”对象作用:提供了一系列做数学运算的方法Math对象包含的方法有:
random:生成0-1之间的随机数(包含0不包括1)
ceil:向上取整
floor:向下取整
max:找最大数
min:找最小数
pow:幂运算
abs:绝对值
随机数函数
总结
恭喜大家,学到这里JS的基础知识已经全部学习完啦!后续小郑也会更新JS的API相关知识,敬请期待哦!