我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

王涛-20221103-JS基础05

[复制链接]
黑桃K 发表于 2022-11-4 00:08:20 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
# 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());



回复

使用道具 举报

关注0

粉丝0

帖子54

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注C++菁英教育

客服电话:18009298968

客服时间:9:00-21:00

猩码学苑 - 专注C++开发菁英教育!( 陕ICP备2025058934号-1 )

版权所有 © 陕西菁英数字科技有限公司 2023-2026