JS部分学习笔记(常见API)

常用API


提示:以下是本篇文章正文内容,下面案例可供参考

Number对象:

1.toFixed(x)
取小数点后x位
2.toString()/String()
数字转字符串
3.valueOf()
返回一个Number对象的基本数字值

字符串对象:

1.indexOf()
返回某个指定字符串在字符串中首次出现的位置
eg:xxx.indexOf(‘abc’),abc在xxx中首次出现的位置,返回值是数字
**也可以用于数组

2.includes()查找字符串中是否包含指定的字符串值
eg:xxx.includes(‘a’),xxx中是否有a
**也可以用于数组

3.replace()替换字符串
eg:xxx.replace(‘a’,‘b’)把xxx中的a替换成b

4.split()把字符串分割成为字符串数组
eg:xxx.split(’+’)以字符串中原有的加号为分隔符分隔开,如果split后面的引号中没有字符,则每个字符成为独立的数组元素

5.charAt()返回字符串中指定的位置
eg:已知str=‘abcdefghij’,要求在str中随机取一个字符

str1 = '';
str1 = str.charAt(Math.random()*10)

因为str中只有10个字符,所以Math,random()*10

6.trim() 去除字符串两边的空白

7.concat()用于连接两个或多个字符串
**也可以用于数组

8.toLowerCase() 把字符串转换为小写。toUpperCase() 把字符串转换为大写。

数组:

1.copyWithin() 从数组的指定位置拷贝元素到数组的另一个指定位置中,并覆盖,该函数可取3个参数。
cipyWithin(x,y,z)
x必需写,指复制哪里
y可选,从哪里开始复制,默认从0开始复制
z可选,到哪里结束复制,默认到x结束复制

2.every() 检测数值元素的每个元素是否都符合条件。

3.some() 检测数组元素中是否有元素符合指定条件。
every和some的区别
arr.every() 当所有元素都满足条件的时候 ,返回true,否则返回false
arr.some() 当所有元素都不满天剑的时候,返回false,否则返回true

4.map()通过指定函数处理数组的每个元素,并返回处理后的数组。
循环执行,没有多少数组元素,执行多少次
arr.map(function(){})

5.除数取整
四舍五入:Math.round()
向上取整:Math.ceil()
向下取整:Math.floor()

6.slice() 选取数组的的一部分,并返回一个新数组。
eg:arr.slice(x,y)从x截取到y

7.push() 向数组的末尾添加一个或更多元素,并返回新的长度。

8.pop() 删除数组的最后一个元素并返回删除的元素。

9,sort() 对数组的元素进行排序(升序)
降序排序:

arr = [2,1,3,8]
	function sortnum (a,b) {
		return b-a;
	}
	console.log(arr.sort(sortnum))

Math对象:

1.Math.abs(x)
返回x的绝对值

2.Math.max(x,y,z,…,n)
返回x,y,z,…,n中最大值

3.Math.min(x,y,z,…,n)
返回 x,y,z,…,n中的最低值

4.Math.pow(x,y)
返回 x 的 y 次幂

5.Math.random()
返回 0 ~ 1 之间的随机数

6.Math.sqrt(x)
返回数的平方根

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值