js知识点比较 数组方法 jQuery

本文详细介绍了JavaScript中的字符串和数组方法,包括charAt、toUpperCase、indexOf、substring、slice、concat、replace、split等,并对比了slice、splice与split的区别。此外,还讲解了jQuery方法,如getElementById与querySelector的区别、getAttribute、setAttribute与removeAttribute,以及textContent、innerText与innerHTML的用法。最后,列举了数组的方法,如push、pop、unshift、shift、sort、splice等,并探讨了它们如何改变原数组。
摘要由CSDN通过智能技术生成

常用的字符串方法

https://www.cnblogs.com/blogcxz/archive/2019/06/27/11100033.html

1.charAt()          

       获取字符串中特定索引处的字符;stringObject.charAt(index)

2.toupperCase()     toLowerCase()

      将字符串的所有字符转换成大写字母;

3.indexOf()         

     返回字符串中特定字符串第一次出现的位置(注释:indexOf() 方法对大小写敏感!注释:如果要检索的字符串值没有出现,则       该方法返回 -1。)

4.substring()       str.substring(indexStart, [indexEnd])  不包括indexEnd

5.substr()  str.substr(start, [length])

     返回字符串的某个子串 (beginIndex -- 起始索引(包括), 索引从 0 开始。endIndex -- 结束索引(不包括))

6.slice()    数组 中可以用       

       返回字符串中的某个子串,支持负数参数(字符串中倒数第一个字符定为-1)beginIndex -- 起始索引(包括), 索引从 0 开        始。   endIndex -- 结束索 引(不包括)

7.concat()  数组 中可以用 

  用于将多个字符串拼加成一个字符串

8.replace()      

     将字符串中的某个子串以特定的字符串替换    stringObject.replace(regexp/substr,replacement)  

     replacement    必需。一个字符串值。规定了替换文本或生成替换文本的函数。

9.split()        字符串转换为数组   

  将某个字符串分割成多个字符串,可以指定分隔符

stringObject.split(separator,howmany)howmany 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。

10.match()            

使用正则表达式搜索目标子字符串  (找到匹配的值)

11.search()         

   使用正则表达式搜索目标子字符串(返回的是索引)

12.text()方法

test() 方法检索字符串中的指定值。返回值是 true 或 false。

13.toString()  返回字符串。

14.valueOf()   返回某个字符串对象的原始值。

常用的数组方法


push()    向数组的末尾添加一个或更多元素,并返回新的长度。
unshift()    向数组的开头添加一个或更多元素,并返回新的长度。
pop()    删除并返回数组的最后一个元素
shift()    删除并返回数组的第一个元素
splice()    删除元素,并向数组添加新元素。

arrayObject.splice(index,howmany,item1,.....,itemX)

arr.splice(2,0,"William")

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

slice()    从某个已有的数组返回选定的元素
join()    把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
reverse()    颠倒数组中元素的顺序。
sort()    对数组的元素进行排序

var arr1 = [20,5,100,88,60,30];

/*参数:是一个固定格式的回调函数

function(a,b){

return a-b;//从小到大

return b-a;//从大到小

}

*/

console.log ( arr1.sort(function (a, b) {

return b-a;

}) );

数组去重

es6中

let arr=[1,2,3,4,4,5,5,6,6];<

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值