JavaScript|字符串常用属性和方法

本博文源于js基础,主要探讨js的字符串常用属性和方法。

引言

在js中,数组和字符串联系密切,常见的是将字符串转换为数组后进行相关操作,然后再转回字符串。

字符串的常用属性和方法

length属性

与数组length相同,格式如下

字符串.length;
var str ="abcd";
str.length;

在这里插入图片描述

charAt()方法

返回字符串中指定下标位置的字符,下标从0开始。
格式如下:

字符串.charAt(字符串下标);
var str ="abcd";
str.charAt(2);

在这里插入图片描述

indexOf()方法

返回字符串中第一次出现指定值的下标位置。
格式如下:

字符串.indexOf("字符")
var str ="abcd";
str.indexOf("b");

在这里插入图片描述

slice()方法

传入两个参数,[a,b)左闭右开,即返回字符串包括下标为a的字符,但不包括下标为b的字符。跟python相同。
格式如下:

字符串.slice(a,b)//a,b是范围
var str ="abcd";
str.slice(1,3);

在这里插入图片描述
slice()可以接受负参数,就比如从后面倒数开始。

substring()方法

大部分跟slice()上一个函数相同,主要差别两点:

  • substring()方法会自动根据两个参数的大小调整参数的位置:当substring(a,b)参数a大于b时,substring会将b当做起始位置下标,a当做结束位置下标(不包括a)提取子字符串。相当于a、b互换位置
  • substring()方法不接受参数值为负数。如slice(-2)返回字符的倒数2位字符,但substring()方法却不能传入负数参数。

substr()方法

需要传入两个数字型参数a和b。substr(a,b)方法返回字符串中以下标a开始的长度为b的子字符串。例如:

substr(2,3)表示从下标为2的位置开始截取长度为3的字符串
var str ="abcd";
str.substr(0,3);

在这里插入图片描述

toLowerCase()、toUpperCase()方法

转换为大小写,格式如下:

字符串.toLowerCase();
字符串.toUpperCase();
var str ="abcd";
str.toLowerCase();
str.toUpperCase();

在这里插入图片描述

split()方法

此方法可以转换为数组。格式如下:

字符串.split(分隔符);
"html-css-javasript".split("-");

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_37149062/article/details/106239482