基础字符串

字符串.length
找到字符串的长度
字符串[数字] = 下标

例句

  var a = 'acd';
    console.log(a.length);     // 3 

通过下标找字符串的方式:

var a = 'acd';
console.log(a[2]);     //3  找不到为: undefined

字符串上的方法

字符串.charAt(下标);
返回: 下标所对应的字符
找不到: 返回空字符串

例句

var a = 'acd';

console.log(a.charAt(1));   //c 找不到为: 空  

字符串.charCodeAt(下标);
返回: 下标所对应的字符的编码
找不到:返回NaN

例句

var a = 'acd';
console.log(a.charCodeAt(0)); //97 找不到为:nan    

字符串.indexOf(字符); (从前往后, 惰性)
返回:字符对应的下标
找不到:返回-1

例句

var a = 'abcabc';
console.log(a.indexOf('a'));   //0

字符串.lastIndexOf(字符); (从后往前,惰性)
返回:字符对应的下标
找不到:返回-1

例句

var a = 'abcabc';
console.log(a.lastIndexOf("a"));   //3

字符串.trim()
去除字符串前后空格

字符串.toUpperCase(
字符串.toLocaleUpperCase()
字符串转为大写

字符串.toLocaleLowerCase()
字符串.toLowerCase()
字符串转为小写

字符串拼接的方法

1 '字符串'+‘字符串’
2 字符串.concat(参数);

字符串截取的方法

1. 字符串.substring(起始位置, 结束位置);
1. 只传一个参数的时候(正数): -> 起始位置
            起始位置<=   结尾

    只传一个参数的时候(负数)
        将负数转为0
            起始位置(0) <=   结尾

2. 传两个参数的时候:
    第一个参数为负数: 转为0
    第二个参数为负数: 转为0
    两个参数都为负数的时候: 返回空字符串;
2. 字符串.slice(起始位置, 结束位置);
1. 只传一个参数的时候: -> 起始位置
            起始位置<=   结尾
    只传一个参数的时候(负数)
            负数 <= 结尾

2. 
    第一个参数为负数, 第二个参数为正数的时候: 返回是空字符
    第一个参数为正数,第二个参数为负数的时候:  起始值<=   <结束值(反向下标)
3. 字符串.substr(起始, 长度);
1. 只传一个参数的时候: -> 起始位置
            起始位置<=   结尾
    只传一个参数的时候(负数)
            负数 <= 结尾

2. 第二参数为长度,不能为负值

你可能感兴趣的:(基础字符串)