字符串及字符串的方法

157 阅读3分钟

什么是字符串

字符串是以双引号("") 单引号('') 反引号(``)包裹起来的内容
例:var str = 'abcd';

字符串的创建方式

// 1.字面量创建
    var str = 'abcde';
// 2.构造函数创建
    var str = new String(); // var str = new String('waq')

字符串的长度计算和索引

 var str1 = 'abcdef';
 console.log(str1.length);    //打印字符串长度
 console.log(str1[4]);       //打印字符串中索引为4的值,索引以0开始,字符串的长度减1结束
 
    

字符串的方法

/* 1. charAt
         * 语法: 字符串.charAt(索引)
         * 作用: 查询指定下标的值
         *      * 返回值: 查询到的值, 没有查询到就是一个 空字符串
   2. charCodeAt
         * 语法: 字符串.charCodeAt(索引)
         * 作用: 查询指定下标的值 对应的 十进制码
         * 返回值:   查询到的值对应的十进制码, 没有查询到就是 NaN
   3. toLowerCase 
         * 语法: 字符串.toLowerCase()
         * 作用: 将字符串转换为小写
         * 返回值: 转换后的字符
   4. toUpperCase 
         * 语法: 字符串.toUpperCase()
         * 作用: 将字符串转换为大写
         * 返回值: 转换后的字符
         */
/**
1.substr
         *      语法: 字符串.substr(开始索引,多少个)
         *      作用: 截取指定字符串
         *      返回值: 截取到的字符串
2.substring
         *      语法: 字符串.substring(开始索引,结束索引) 包前不包后
         *      结束索引下标不写,相当于写了length
         *      作用: 截取指定字符串
         *      返回值: 截取到的字符串
2.slice
         *      语法: 字符串.slice(开始索引,结束索引) 包前不包后
         *      结束索引下标不写,相当于写了length,开始索引不写,相当于写了0
         *      作用: 截取指定字符串
         *      返回值: 截取到的字符串
        */
/**
1.concat
         语法:字符串.concat(数据1,数据2,数据3)
         作用:将指定数据 字符串拼接
         返回值:拼接后的字符串
2.indexOf
         语法:字符串.indexOf(数据,开始索引)
         作用:寻找数据在字符串中的位置
         返回值:找到返回数据所在位置的索引,找不到返回-1
2.lastIndexOf
         语法:字符串.indexOf(数据,开始索引)
         作用:寻找数据在字符串中的位置(倒序查找)
         返回值:找到返回数据所在位置的索引,找不到返回-1
4.split
         语法:字符串.split('数据')  //以数据分隔到两边
         如果是空字符串会将字符串全部分隔开
         作用:在字符串中找到分隔符,将其分开,并放置在数组中
         返回值:数组形式的
5.trim     
         语法:字符串.trim()
         作用:将字符串两边空格去掉
         返回值:去掉空格的字符串
6.trimStart  =>  别名 trimLeft()
         语法:字符串.trimStart()
         作用:将字符串开头的空格去掉
         返回值:去掉空格的字符串
6.trimEnd  =>  别名 trimRight()
         语法:字符串.trimStart()
         作用:将字符串结束的空格去掉
         返回值:去掉空格的字符串
        */
 1. includes
         语法: 字符串.includes(字符串片段)
         作用: 判断 当前字符串中  是否拥有 指定字符串 片段
         返回值: true ---> 拥有;   false ---> 没有
          
2. startsWith
         语法: 字符串.startsWith('字符串片段')
         作用: 查询字符串开头是不是 指定的 字符串片段
         返回值: true: 是开头;     false: 不是开头
           
3. endsWith
         语法: 字符串.endsWith('字符串片段')
         作用: 查询字符串结尾是不是 指定的 字符串片段
         返回值: true: 是结尾;     false: 不是结尾

4. replace
         语法: 字符串.replace('要被替换的字符', '替换的字符')
         作用: 找到当前字符串中第一个参数对应的值, 然后将其替换为 第二个参数传入的数据
         返回值: 替换完成的字符串