js中字符串方法的基本使用

01-length

--  用于获取字符串的长度

-- 语法:字符串.length


02- charAt()

-- 根据索引获取指定的字符

语法:

const str = 'JavaScript'
console.log(str.charAt(0)); // J


  03-indexOf()

-- 返回某字符串在字符串第一次出现的索引 

语法:

const str = 'JavaScript'
console.log(str.indexOf('a')); // 1

04-slice()

--可以从一个字符串中截取指定的字符

--参

  • 截取开始位置的索引(包括开始位置)
  • 截取结束位置的索引(不包括结束位置)

语法:

const str = 'JavaScript'
console.log(str.slice(0, 4)); // Java

05-substr()    

-- 和slice()基本一致,不同的是它第二个参数不是索引,而是截取的数量


06-substring()

-- 和slice()基本一致,不同的是它不能接受负值作为参数,如果设置一个负值,则会自动修正为0,
-- substring()中如果第二个参数小于第一个,自动调整位置
 


07-toLowerCase() 

-- 将字符串转换为小写并返回


08-toUpperCase() 

-- 将字符串转换为大写并返回


09-split()

-- 可以根据指定内容将一个字符串拆分为一个数组
参数:

  •   需要一个字符串作为参数,将会根据字符串去拆分数组,可以接收一个正则表达式,此时会根据正则表达式去拆分数组

语法:

                

const str = 'Java,Script'
console.log(str.split(',')); // [Java, Script]

10-match() 

-- 可以将字符串中和正则表达式匹配的内容提取出来
参数:

  • 正则表达式,可以根据该正则表达式将字符串中符合要求的内容提取出来,并且封装到一个数组中返回

语法:

let str = "Hello, world!"; 
let result = str.match(/lo/); 
console.log(result); // ["lo"]

11- replace()  

-- 可以将字符串中指定内容替换为新的内容
参数:

  • 被替换的内容,可以是一个正则表达式
  • 替换的新内容

语法:

let str2 = "Hello, JavaScript, JavaScript, JavaScript!";
var newStr2 = str2.replace(/JavaScript/g, "world");
console.log(newStr2);  // 输出:Hello, world, world, world!

 12- search() 

--可以根据正则表达式去字符串中查找指定的内容
参数:

  • 正则表达式,将会根据该表达式查询内容,并且将第一个匹配到的内容的索引返回,如果没有匹配到任何内则返回-1。
let str = "Hello, world!";
let index = str.search(/WORLD/i);
console.log(index); // 输出 7

13-concat()

-- 用于连接两个字符串

语法:字符串.concat(字符串1,字符串2)


14-includes()

--用于检查某一字符串中是否包含某一段字符串,会返回一个布尔值

语法:字符串.includes(字符)


15-trim()

--去除字符串左右两端的空白字符,对字符串中间的空格无效

语法:字符串.trim()


以上就是部分常用js中的字符串方法的基本使用啦,欢迎补充

你可能感兴趣的:(JavaScript,javascript,开发语言,ecmascript,前端)