js常用的一些方法

map()方法返回一个由原数组中的每个元素调用一个指定方法后的返回值组成的新数组,它不会改变原来的数组。

apply:调用一个对象的一个方法,用另一个对象替换当前对象。例如:B.apply(A, arguments);即A对象应用B对象的方法。
call:调用一个对象的一个方法,用另一个对象替换当前对象。例如:B.call(A, args1,args2);即A对象调用B对象的方法。
JavaScript中的每一个Function对象都有一个apply()方法和一个call()方法apply和call的功能是一样的,只是传入的参数列表形式不同。
也是callback回调里面的方法说到底也是一种回调吧
callback中的this指向window的。

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。(如果要检索的字符串值没有出现,则该方法返回 -1。)

substring() 方法用于提取字符串中介于两个指定下标之间的字符。
这个和slice()有点类似从已有的数组中返回选定的元素

substring是用在提取字符串中的字符的,而slice是截取数组中的选定的数的

splice(index,howmany,item1,…,itemX)向/从数组中添加/删除项目,然后返回被删除的项目,会改变原数组

参数详解
ndex 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
howmany 必需。要删除的项目数量。如果设置为 0,则不会删除项目。
item1, …, itemX 可选。向数组添加的新项目。

值得注意的是,slice方法并不会改变原数组,splice方法是在原数组上做操作,是修改原数组的(可以在某处添加,也可以删除)

toString() 把数字转换为字符串

var num = 15;
var a = num.toString();
var b = num.toString(2);
var c = num.toString(8);
var d = num.toString(16);
分别对应转换为不同的进制

reduce() 方法对数组中的每个元素执行一个由您提供的reducer函数(升序执行),将其结果汇总为单个返回值。
下面展示一些 内联代码片

const array1 = [1, 2, 3, 4];
const reducer = (accumulator, currentValue) => accumulator + currentValue;

// 1 + 2 + 3 + 4
console.log(array1.reduce(reducer));
// expected output: 10

// 5 + 1 + 2 + 3 + 4
console.log(array1.reduce(reducer, 5));
// expected output: 15

constructor 是一种用于创建和初始化class创建的对象的特殊方法。

toLowerCase()转变成小写

concat() 方法用于连接两个或多个数组。
该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。

attr()返回选中的元素或者给元素赋值

shift()把数组第一个元素删除并返回第一个元素
pop()把数组最后一个元素删除并返回第一个元素

test() 方法用于检测一个字符串是否匹配某个模式

match()不同于indexof返回位置,而是检索字符串的值,如果有值则返回值没有则返回Null

math.ceil()向上取整

replace()替换值共两个参数,第一个可以是reg对象

prop() 方法设置或返回被选元素的属性和值。
当该方法用于返回属性值时,则返回第一个匹配元素的值。
当该方法用于设置属性值时,则为匹配元素集合设置一个或多个属性/值对。
注意:prop() 方法应该用于检索属性值,例如 DOM 属性(如 selectedIndex, tagName, nodeName, nodeType, ownerDocument, defaultChecked, 和 defaultSelected)。
提示:如需检索 HTML 属性,请使用 attr() 方法代替。
提示:如需移除属性,请使用 removeProp() 方法。

filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。
注意: filter() 不会对空数组进行检测。
注意: filter() 不会改变原始数组。
let res = nums.filter((num) => {
return num > 5;
});
sort((a,b)=>b-a) // a和b是该数组里随机两个值,这样代表了降序排序(因为reverse降序有事并不尽人意)

join("")方法 用于把数组转换成一个字符串并以括号里的形式进行连接。
const a = [1,2,3,4]
const b= a.join("=")
console.log(b) ------1=2=3=4

Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。

随时补充。。。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值