菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育

标题: 解婵-20221103-JS基础05 [打印本页]

作者: 美什么鱼    时间: 2022-11-23 21:57
标题: 解婵-20221103-JS基础05
# JS基础-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(){}

3.字面量的语法糖
let/var/const obj={
    key1:value1,
    key2:value2,
    ...
    fun1:function(){},
    fun2:function(){},
    ...
}


### 2.3对象的操作



obj.属性名=属性值;
obj.方法名=function(){};
obj['属性名']=属性值;


delete obj.属性名;
delete obj['属性名'];


obj.属性名=属性值;
obj.方法名=function(){};
obj['属性名']=属性值;


obj
obj.key
obj.key()


### 2.4对象的遍历---[重点]


for...in

for(let key in obj){
    key---键名
    obj[key]---键值
}

#如果key为变量,只能通过[]来获取访问到值


### 2.5对象中的方法中的this

指向的是对象自己本身

## 3.内置对象

### 3.1字符串对象---[重点]

#### 属性:length

#### 方法


1.indexof();---查找
查找字符串中是否包含某个元素
能找到---返回第一个找到的索引
找不到---返回-1

2.replace(要被替换的字符,新的字符);---替换

3.substr(选取的索引,长度);---选取一段字符串

4.toUpperCase()---全部大写

5.toLowerCase()---全部小写

6.split()---把字符串拆分成数组


### 3.2数字对象


1.toFixed()---小数点后保留几位
参数:数字,小数点后保留几位
number类型转换为string


### 3.3数学对象


Math.max()---最大值
Math.min()---最小值
Math.PI---圆周率(15位)
Math.random()---随机数0~1
Math.floor()---向下取整
Math.ceil()---向上取整


### 3.4日期时间对象


let date = new Date();
获取日期时间对象
Thu Sep 29 2022 16:05:16 GMT+0800 (中国标准时间)

        #获取时间戳---从1970-1-1  1000毫秒=1秒
        console.log(date.getTime());

        #获取四位数的年份--完整的年份
        console.log(date.getFullYear());

        #获取月份---月份:从0开始,要+1
        console.log(date.getMonth() + 1);

        #获取日期
        console.log(date.getDate());

        #获取星期数
        console.log(date.getDay());

        #获取小时数
        console.log(date.getHours());

        #获取分钟数
        console.log(date.getMinutes());

        #获取秒数
        console.log(date.getSeconds());







欢迎光临 菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育 (http://www.xingmaxueyuan.com/) Powered by Discuz! X3.4