04-JavaScript 内置对象

1. 什么是内置对象

JS中的对象分为三种:自定义对象、内置对象、浏览器对象
内置对象是指:JS自带的一些对象,这些对象共开发者使用,并提供了一些常用的或是基本的属性和方法
例如:Math Date Arrray String

2. Math对象

math 不是一个构造函数,不需要 new 来调用,直接使用里面的属性和方法即可
Math.random() 返回一个0到1(左闭右开)的浮点数
Math.floor(Math.random() * (max - min + 1)) + min; //得到max 和 min 之间的随机整数,并且包含这两个数

3. Date对象

Date() 是一个构造函数,必须使用 new 关键字来调用

3.1. 获取当前时间须实例化:

var now = new Date();
consloe.log(now);

3.2. Date() 构造函数的参数(如果参数是时间,就返回参数的时间)

  • 参数是数字型的:如2021,2,2 那么返回的是时间要比参数时间大一个月
  • 参数是字符串型的:如 ‘2021-2-3 3:3:3’ 那么返回是参数时间

3.3. 获取总的毫秒数

程序的起始时间基于1970年1月1日 开始算起

4. Array对象

创建数组:

  • 字面量方式
  • new Array()

添加和删除数组元素:

push(参数1,) :末尾添加一个或多个元素 ,返回新数组的长度
pop():删除数组最后一个元素,无参数 , 返回它删除的元素的值
unshift():向数组的开头添加一个或多个元素 ,返回新数组的长度
shift():删除数组的第一个元素,无参数 , 返回第一个元素的值

数组排序:

reverse() :颠倒数组中元素顺序,无参数 ,返回新数组
sort() :对数组元素进行排序,返回新数组

数组索引方法:

indexOf():数组中查找给定元素的第一个索引,返回索引号 如果不存在返回-1
lastIndexOf():在数组中的最后一个索引, 返回索引号 如果不存在返回-1

数组转换成字符串:

toString():把数组转换成字符串,逗号分隔每一项 ,返回一个字符串
join(‘分隔符’):把数组中的所有元素转换为一个字符串,返回一个字符串

其他方法:

contant():连接两个或多个数组,返回新数组
splice():数组删除splice(从第几个开始,要删除个数),返回被截取项目的新数组
slice():数组截取slice(begin,end),返回被截取的新数组

5. String对象

基本包装类型:将简单数据类型包装成了复杂数据类型,那么这个简单数据类型就有了属性和方法

字符串不可变:指里面的值不可变,虽然看上去内容改变了,但其实是地址变了,内存中开辟了一个内存空间,之前的字符串空间并没有销毁

根据字符返回位置:

indexOf(‘要查找的字符’,开始的位置):开始的位置是索引号
lastIndexOf():从后往前找,只找第一个匹配的

根据位置返回字符(重点):

charAt(index):返回指定位置的字符,str.charAt(8)
charCodeAt(index):获取指定位置字符的ASCII码
str[index]:获取指定位置处的字符,属于h5 新增的

字符串操作方法:

concat(str1, str2, str3…) :用于连接多个字符串
substr(start, length) :从start 开始,length 取的个数
slice(start, end) :左开右闭
substring(start, end):左开右闭,但是不接受负值
replace(‘被替换的字符’,‘替换为的字符’):只会替换第一个字符
split(‘分隔符’):把字符转换为数组
toUpperCase():转换大写
toLowerCase():转换小写

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值