今日所学内容:
# JS基础-day-05
## 1.1二维数组---了解
1.概念:以一个一维数组A作为另外一个数组B的数组元素,此时数组B就是一个二维数组
## 1.2二维数组的遍历--掌握
一般二维数组遍历都使用 双层循环,在循环中,再次使用循环
双层for循环
for(;;){ //外层
for(;;){ //内层
}
}
## 2.对象
属性和方法的集合
### 2.1对象的分类
1.JavaScript内置对象(内建对象)
2.自定义对象
### 2.2创建对象【重点】
1.实例化
let/var/const obj = new Object();
属性:obj.键名=键值
方法:obj.方法名=function(){}
2.字面量===语法糖
let/var/const obj = {}
属性:obj.键名=键值
方法:obj.方法名=function(){}
let obj ={
key1:value1,
key2:value2,
...
fun1:function(){},
fun2:function(){},
...
fun5:function(){}
}
### 2.3对象的操作
增
obj.属性名 = 属性值
obj.方法名 = function(){}
obj['属性名']
删
delet obj['属性名']
delet obj.属性名
改
obj.属性名 = 属性值
obj.方法名 = function(){}
obj['属性名']
查
obj
obj.key
obj.key()
### 2.4对象的遍历---重点
for...in
for(let key in obj){
ley ===键名
obj[key]===键值
}
//如果key为变量,只能通过[]来获取访问到值
### 2.5对象中的方法中的this
指向的是对象自己本身
## 3.内置对象
### 3.1字符串对象【重点】
1.属性:length
2.方法
indexOf()从字符串里面截取一个或者多个连续的字符
replace(要被替换的字符,新的字符)替换
substr(截取索引,长度)
toUpperCase()全部大写
toLowerCase()全部小写
split()把字符串拆分成数组
### 3.2数字对象
toFixed():保留小数点后几位,把number类型转为string类型
### 3.3数学对象
Math.max();最大值
Math.min();最小值
Math.PI:圆周率
Math.random()随机数
Math.floor()向下取整
Math.ceil() 向上取整
### 3.4日期对象
getTime()获取时间戳
getFullYear()获取四位数的完整的年份
getMonth()获取月份
getDate()获取日期
getDay()获取星期数
getHours()获取小时数
getMinutes()获取分钟数
getSeconds()获取秒数 |
|