记得打包哦~
-
转为字符串的方法
- String(str)
-
str.toString(): undefined、null没有toString()的方法;
字符串的方法
var str = 'JavaScript';
console.log(str.length); //10
-
str.indexOf():通过字符找到对应的下标(从前往后找);
- 第一个参数:需要查询的字符(下标是从0开始计算)
- 当找到对应的字符则返回下标结束查询;
- 当未找到对应的字符则返回-1;
- 第二个参数:从某个下标开始查询
var str = 'JavaScript';
console.log(str.indexOf('a')); //1
console.log(str.indexOf('b')); //-1
console.log(str.indexOf('a', 2)); //3
-
str.lastIndexOf():通过字符找到对应的下标(从后往前找);
var str = 'JavaScript';
console.log(str.lastIndexOf('a')); //3
console.log(str.lastIndexOf('b')); //-1
-
str.charAt():通过下标找到对应的字符;
var str = 'JavaScript';
console.log(str.charAt(0)); //'J'
-
str.charCodeAt():通过下标找到对应的字符,然后找到Unicode码;
var str = 'JavaScript';
console.log(str.charCodeAt(0)); //74
var str = 'JavaScript';
console.log(str.concat('is','easy')); //'JavaScriptiseasy'
-
str.toUpperCase():英文转为大写;
var str = 'JavaScript';
console.log(str.toUpperCase()); //'JAVASCRIPT'
-
str.toLowerCase():英文转为小写;
var str = 'JavaScript';
console.log(str.toLowerCase()); //'javascript'
-
str.split():字符串转为数组,默认不分割;传参为分隔符;
var str = 'JavaScript';
console.log(str.split()); //["JavaScript"](默认不分割字符串)
console.log(str.split('')); //["J", "a", "v", "a", "S", "c", "r", "i", "p", "t"]
var str = ' JavaScript';
console.log(str.trim()); //'Javascript'(字符串前面的空格没了)
字符串截取 (返回的值是被截取后的字符串,原字符串不会改变)
-
str.slice(start,end); 只传一个参数时,默认从起始下标开始截取直至字符串结束
- 第一个参数:起始下标(负数则反序截取);
- 第二个参数:结束下标;
var str = 'JavaScript';
console.log(str.slice(1,3)); //'av'
console.log(str); //'JavaScript'
-
str.substr(start,length); 只传一个参数时,默认从起始下标开始截取直至字符串结束
- 第一个参数:起始下标(负数则反序截取);
- 第二个参数:需要截取的个数;
var str = 'JavaScript';
console.log(str.substr(1,3)); //'ava'
console.log(str.substr(1)); //'avaScript'
console.log(str); //'JavaScript'
-
str.substring(start,end); 只传一个参数时,默认从起始下标开始截取直至字符串结束
- 第一个参数:起始下标(负数则反序截取);
- 第二个参数:结束下表;
var str = 'JavaScript';
console.log(str.substring(1,3)); //'av'
console.log(str.substring(1)); //'avaScript'
console.log(str); //'JavaScript'
网友评论