一、今日学习内容
1、二维数组
概念:以一个一位数组A,作为另外一个一位数组B的数组元素,此时数组B就是二维数组
二维数组的遍历:
一般二维数组遍历都使用双层循环,在循环中,再次使用循环
双层for循环:
for(;;){//内层 for(;;){//外层 }}
2、对象
属性和方法的集合
对象的分类
1、JavaScript内置对象(内建对象)
2、自定义对象、
创建对象
实例化
let obj=new object();
属性:obj.键名=键值
方法:obj.方法名=function(){}
字面量==语法糖
属性:obj.键名=键值
let obj={key:value1,key:value2,...fun1:function(){},fun2:function(){}}
对象的操作
增:obj.属性名=属性值
obj.方法名=function(){}
obj['属性名']
删:delete obj['属性名']
delete obj.属性名
改:obj.属性名=属性值
obj.方法名=function(){}
obj['属性名']
查:obj
obj.key
obj.key()
对象的遍历
for...in
for(let key in obj){
key===键名
obj[key]===键值}
如果key为变量,只能通过[]来获取访问值
对象中方法中的this
指向的是对象自己本身
内置对象
字符串对象
属性:length
方法:
indexof()---查找字符串中是否包含某个元素,返回第一个找到的索引,找不到返回-1
replace(要被替换的字符,新的字符)---替换
substr(截取索引,长度)
toUpperCase()----全部大写
toLowerCase()----全部小写
split()----把字符串拆分成数组
数字对象
toFixed(参数:数字)----小数点后保留位数,number转为string
数学对象
Math,max()、Math.min()、
Math.PI:圆周率
Math.random():随机数从0到1(不包含1)
Math.floor():向下取整
Math.ceil():向上取整
日期时间对象
let d = new Date();-----获取日期时间对象
let y = d.getFullYear(); -----四位数的年份
let m = d.getMonth() + 1; ----月份:从0开始,要+1
let date = d.getDate(); ----日期
let h = d.getHours();----获取小时数
let mm = d.getMinutes();---- 获取分钟数
let s = d.getSeconds(); ---- 获取秒数
|