JS 常用字符串方法、数值方法、数组方法总汇

JavaScript 字符串方法

length 属性

返回字符串的长度

let str = "shaoin";
console.log(str.length) // 6
split() 方法

将字符串转换为数组

let str = "shaoin";
console.log(str.split('ao')) // ["sh", "in"]
console.log(str.split('')) // ["s", "h", "a", "o", "i", "n"]
search() 方法

该方法设置一个参数:需要搜索的字符串。

搜索特定的字符串,并返回位置

let str = "shaoin";
console.log(str.search('ao')) // 2
console.log(str.search('bo')) // -1
slice() 方法

该方法设置两个参数:起始索引(开始位置),终止索引(结束位置)。[ 左闭右开 )

提取参数对应位置的字符,并返回新的字符串。

let str = "shaoin";
console.log(str.slice(3,5)) // "oi"
console.log(str.slice(2)) // "aoin"
substr() 方法

该方法设置两个参数:起始索引(开始位置),提取字符的长度。

提取参数对应位置及长度的字符,并返回新的字符串。

let str = "shaoin";
console.log(str.substr(3,2)) //  "oi"
console.log(str.substr(2)) //  "aoin"
replace() 方法

该方法设置两个参数:需要被替换的字符串,替换成新的字符串。

不改变原来的字符串,返回新的字符串。

let str = "shaoin in"
console.log(str.replace('in','oo')) // "shaooo in" 注意:按顺序匹配首个遇到的字符

可以通过正则表达式,扩展替换的功能。

concat() 方法

连接连个或者多个字符串;

let str = "";
let str1 = "my ";
let str2 = "name's ";
let str3 = "shaoin";
console.log(str.concat(str1,str2,str3)) // "my name's shaoin"
trim() 方法

删除字符串两端的空白符。

let str = " shaoin ";
console.log(str.trim()); // 'shaoin'

JavaScript 数值方法

toString() 方法

将数字转换成字符串。

let num = 11;
console.log(num.toString) // "11"
toFixed() 方法

返回一个指定位数小数的字符串。

let num = 11.1;
num.toFixed(0)  // '11'
num.toFixed(1)  // '11.1'
num.toFixed(2)  // '11.10'
Number() 方法

将变量转换为数值。

let str = '11',bool = true;
console.log(Number(str)) // 11 
console.log(Number(bool)) // 1

JavaScript 数组方法

join() 方法

该方法设置一个参数:数组中元素以什么方式连接。

将数组元素结合为一个字符串。

let arr = ["s", "h", "a", "o", "i", "n"];
console.log(arr.join('')) // "shaoin"
console.log(arr.join('*')) // "s*h*a*o*i*n"
pop() 方法

从原数组中删除最后一个元素。

let arr = ["s", "h", "a", "o", "i", "n"];
arr.pop(); // "n"
console.log(arr) // ["s", "h", "a", "o", "i"]
push() 方法

在原数组结尾处添加一个新的元素。

let arr = ["s", "h", "a", "o", "i", "n"];
arr.push('a') // 7
console.log(arr) // ["s", "h", "a", "o", "i", "n", "a"]
shift() 方法

删除原数组的首个元素。

let arr = ["s", "h", "a", "o", "i", "n"];
arr.shift() // "s"
console.log(arr) // ["h", "a", "o", "i", "n"]
unshift() 方法

在原数组首位添加一个新的元素。

let arr = ["s", "h", "a", "o", "i", "n"];
arr.unshift("a") // 7 
console.log(arr) // ["a", "s", "h", "a", "o", "i", "n"];
splice() 方法

该方法有多个参数:第一个参数定义添加新元素和删除旧元素的位置;第二个参数定义删除元素的位数;其余参数皆为要添加到数组中的元素。

返回一个包含一删除项的数组

let arr = ["s", "h", "a", "o", "i", "n"];
arr.splice(3,1,"i","i") // ["0"]
console.log(arr) // ["s", "h", "a", "i", "i", "i", "n"]

求点赞 求评论 求收藏 ~~ 相互关注指点一波 ~~ 求点赞 求评论 求收藏
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

shaoin_2

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值