对象,字符串对象,math对象,number对象,Date对象

1. 对象
1) 什么是对象?
对象是由属性和方法组成的实例

2) 对象分类
内置对象(系统对象)
自定义对象

3) 创建对象
a. 实例化方式
let obj=new Object();

b. 字面量方式
let obj={};
let obj={
属性名:值,
属性名2:值2,
...
}

4) 对象属性和方法操作 CURD
a. 新增属性
obj.属性名=值;
obj['属性名']=值;

b. 修改属性
obj.属性名=新的值;

c. 删除属性
delete obj.属性名;

c. 访问属性
obj.属性名;
obj['属性名'];

5) 遍历对象
for(let key in obj){
key 属性名
obj[key] 属性值
}

6) 对象方法中的this
原则:谁调用函数,函数中的this就指向谁
对象方法中的this指向对象自身

2. String对象
1) 什么是字符串对象?
let a='hello'; //字符串
let b=new String('world'); //字符串对象

2) 常用的属性和方法
.length 获取字符串长度
.indexOf() 查找字符串是否存在,存在返回下标,不存在返回-1
.replace() 替换字符串,返回替换后的新字符串
.substr() 截取字符串,返回截取到的子字符串
.split() 拆分字符串,返回拆分后的数组
.toLowerCase() 变小写
.toUpperCase() 变大写

3. Number对象
.toFixed() 保留指定位数的小数

4. Math对象
.PI 圆周率
.ceil() 向上取整
.floor() 向下取整
.max() 最大值
.min() 最小值
.random() 随机小数

5. Date对象
1) 创建日期对象
//创建当前日期对象
let d=new Date();

//以日期字符串创建对象
let d=new Date('2022-05-01 00:00:00');

//以数字参数创建日期对象
let d=new Date(2022, 4, 1, 0, 0, 0);

2) 常用方法
.getTime(); 获取日期对象的时间戳(毫秒)

posted @ 2022-01-09 22:58  夏前波大帅B  阅读(16)  评论(0编辑  收藏  举报