-
toLowerCase() 用于将大写字符转换为小写。
-
toUpperCase() 方法用于把字符串转换为大写。
-
length 获取字符串长度
-
charAt() 获取到的是指定位置的字符;
-
indexOf() 检索字符串中是否包含某个字符,如果包含就返回其所在索引,如果不包含就返回-1
-
lastIndexOf() 同indexOf,但是是从末尾开始索引,返回最后一个,如果不包含就返回-1
-
includes()
let str = 'abcdefg' console.log(str.indexOf('d')); //3 console.log(str.indexOf('h')); //-1 console.log(str.includes('e')); //true console.log(str.includes('z')); // false -
startsWith()/ endsWith() 用来判断当前字符串是否是以指定的子字符串开头/结尾
-
concat():连接字符串。
-
replace(a,b): 代替字符串,用b来代替字符串中的
第一个a;全部替换可以加上 /被替换的元素/g 来实现。
let str = 'asdasdasda'
console.log(str.replace(/a/g, 'Q')); //QsdQsdQsdQ
-
trim() :去除字符串首尾空格。
-
trimstart()/trimend(): 去除开头/结尾的空格
-
toString() 返回字符串本身
-
repeat() : 将字符串重复
-
parseInt()/parseFloat() 将字符串转为数字, 具体转化规则可以看下我之前总结过得 。
-
Access-Control-Allow-Origin 服务器端设置允许跨域请求。
-
arr.join(“连接符”):用连接符把数组里面的元素连接成字符串,
不会改变原数组。 -
arr.concat(“a”,“b”,arr1) 合并数组,但
不修改原数组,返回新数组。 -
arr.slice(start,end) 截取字符串,
不修改原数组,左闭右开,值为负表示从后往前数。let arr = [1, 2, 3, 4, 5, 6] console.log(arr.slice(2, 4)); //[3, 4] 左闭右开 console.log(arr.slice(-2)); //[5, 6] 从后往前 console.log(arr.slice(2)); //[3, 4, 5, 6] 只有一位数时表示从当前位置开始截取之后的所有元素 -
arr.splice(start, deleteCount ,value1,value2…)
会修改原数组,返回被删除元素的子数组,deleteCount=0,表示插入元素,如果是删除,从 start 开始,并包含 start 处的元素。let arr = [1, 2, 3, 4, 5, 6] console.log(arr.splice(1)); //[2, 3, 4, 5, 6] console.log(arr); //[1] arr仅剩[1] let arr1 = [1, 2, 3, 4, 5, 6] console.log(arr1.splice(1, 2));//[2, 3] 左闭右闭 console.log(arr1); //[1, 4, 5, 6] 返回剩余的元素 let arr2 = [1, 2, 3, 4, 5, 6] arr2.splice(2, 0, 7, 8); //第二个元素为0 时,表示从第1个元素位置开始,向数组中插入元素 console.log(arr2); //[1, 2, 7, 8, 3, 4, 5, 6] -
arr.reverse():将数组翻转,
会修改原数组。 -
arr.sort():将数组排序,`会修改原数组
arr.sort(function(a,b){return a-b;}); //升序 arr.sort(function(a,b){return b-a;}); //降序 let arr2 = [1, 2, 7, 4, 9, 6] arr2.sort((a, b) => { return a - b }); console.log(arr2); //[1, 2, 4, 6, 7, 9] let arr2 = [1, 2, 7, 4, 9, 6] arr2.sort((a, b) => { return b - a }); console.log(arr2); //[9 ,7 ,6 ,4 ,2 , 1] -
arr.push()/arr.pop() :在结尾添加/删除元素,
会修改原数组 -
arr.shift()/arr.unshift(): 在开头添加或删除元素,
会修改原数组 -
arr.every(): 判断数组中全部满足条件返回true,否则false
-
arr.some() : 判断数组中是否包含某些元素,有就返回true,否则false
-
arr.filter() :过滤器,返回结果是一个数组
-
Array.includes() :判断数组中是否包含某个元素
-
createXHR() 创建兼容浏览器的XMLHttpRequest。
-
xhr.readyState 表示XMLHttpRequest对象的状态:
0:未初始化,尚未调用 open() 方法; 1:启动,已调用 open() 方法,但尚未调用 send() 方法; 2:发送,已调用 send() 方法,但尚未接收到响应; 3:接收,已接收到部分响应数据,但尚未完成; 4:完成,已接收到全部响应数据,可以在客户端使用了。
JavaScript字符串和数组操作方法详解,
文章介绍了JavaScript中字符串处理函数如toLowerCase(),toUpperCase()等,以及数组操作如indexOf(),includes(),splice(),sort(),push(),pop()等,同时提及了跨域请求设置和XMLHttpRequest状态管理。
1514

被折叠的 条评论
为什么被折叠?



