javaScript基础3

一.对象

1.概念

一组无序的相关属性和方法的集合

2.创建对象的三种方法

(1).字面量创建(利用{})

在这里插入图片描述

(2)变量、属性、函数、方法的区别

在这里插入图片描述

(3).new Object创建

在这里插入图片描述

(4).构造函数

封装的是对象
在这里插入图片描述

3.new关键字的执行过程

在这里插入图片描述

4.遍历对象(for…in)

在这里插入图片描述

二.内置对象

1.了解

概念:计算机内部提供的一些功能,可以直接使用。
查文档:MDN/W3C

2.math对象

Math.abs()
Math.floor()
Math.ceil()
Math.round()
在这里插入图片描述
Math.random()
返回的是0到1之间的小数,要想获得a到b之间的整数
function getRandom(min,max){
return Math.floor(Math.random()*(max-main+1)+min);
}
在这里插入图片描述
Math.Random()使用的例子

在这里插入图片描述

3.日期对象(构造函数)

注意:月:1——11
星期:周日是0
在这里插入图片描述

使用及参数常用的写法
在这里插入图片描述
格式化日期 年月日
在这里插入图片描述
格式化日期 时分秒
在这里插入图片描述
获得总毫秒数
在这里插入图片描述
倒计时案例
在这里插入图片描述
在这里插入图片描述

4.数组对象

创建数组的两种方式
在这里插入图片描述
检验是否为数组
instanceof
isArray()
在这里插入图片描述
添加删除数组元素
push();
pop();
unshift();
shift();
在这里插入图片描述
数组排序
翻转reserve()
排序sort()
sort(function(a,b){
return a-b;
})
在这里插入图片描述
数组索引
indexOf();
lastindexOf();
在这里插入图片描述
索引的一个例子
数组去重
在这里插入图片描述
数组转化为字符串
toString();
join();
在这里插入图片描述

在这里插入图片描述

5.字符串对象

只有复杂数据类型才能用内置函数,字符串不是复杂数据类型,但可以用?
js会把基本数据类型包装为复杂数据类型。
在这里插入图片描述
一个例子
在这里插入图片描述
根据位置返回字符
charAt();
charCode();
str[];
在这里插入图片描述

例子
在这里插入图片描述
concat();
substr();
slice();
sunstring();
在这里插入图片描述
replace();
split();能把字符串转化为数组

在这里插入图片描述
在这里插入图片描述

数据类型

有简单数据类型(值类型):存放在栈
和复杂数据类型(引用类型):存放在堆,new出来的在这里插入图片描述
在这里插入图片描述
注意简单数据类型中的null
在这里插入图片描述
简单数据类型传参:值(不会影响到外部变量)
在这里插入图片描述

复杂数据类型传参:地址(操作的是同一个对象)
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值