数组与字符串API,Math与DateAPI

 数组与字符串API对比

API

数组

字符串

不修改原数组

字符串不修改

拼接

arr/str.concat(n1,n2,n3...) 返回拼接后的数组或字符串

截取

arr/str.slice(starti,[endi/-1]) 含头不含尾,返回截取的数组或字符串

连接

arr.join("拼接符")

返回拼接的字符串

大小写转换

str.toUpperCase

修改原数组

str.toLowerCase

splice 起始位置 i,要删除的个数 n

获取指定位置字符

str.charAt(i)

删除

arr.splice(i,n)

以及Unicode号

str.charCodeAt(i)

插入

arr.splice(i,0,n1,n2,...)

检索关键字

str.indexOf("关键字",[i])

返回关键字第一个字符所在位置的下标i,没有的话返回-1

替换

arr.splice(i,n,n1,n2,n3...)

str.lastindexOf("关键字",[i])

翻转

arr.reverse()

分割字符串

str.split()

返回索引数组

排序

arr.sort()

默认从小到大

末尾添加

arr.push(n1,n2,n3..)

末尾弹出一个元素

arr.pop()

开头添加

arr.unshift(n1,n2,n3...)

开头弹出一个元素

arr.shift()

MathAPI

Math API

取整,n必须是number

上取整

Math.ceil(n)

parseInt(n)

下取整

Math.floor(n)

四舍五入

Math.round(n)

乘方,开方

乘方

Math.pow(底数,幂)

开平方

Math.sqrt(n)

最大值,最小值

最大值

Math.max(n1,n2,n3,n4,..)

最小值

Math.min(n1,n2,n3,n4,...)

随机数

0<=r<1

Math.random()

任意max与min之间随机数

parseInt(Math.random()*(max-min+1)+min)

Date的API

Date API

时间分量

星期

FullYear

Month

Date

Day

毫秒

Hours

Minutes

Seconds

Milliseconds

注意:每一个时间分量都有一对get和set方法,但是除了星期没有set

总结:时间对象中有2个坑

1. 月份: get到的计算机中的月份+1 = 现实月份

所以作为判断条件的时候一定要注意

2. 星期: 星期天返回的结果为 0 ,将来这个结果判断的时候也是要注意的

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值