小鹏YYDS
内容提要:#### (1) str.length => 返回字符串的长度```jsvar str = 'JavaScript';str.length; // 10```#### (2) str.charAt(n) => 返回字符串的第n个字符,如果n不在0 ~ str.length-1之间,返回一个空字符串```jsvar str = 'JavaScript';str.charAt(3); // 'a'str.charAt(10); // ''```#### (3) str.indexOf(
var str = 'JavaScript';
str.length; // 10
var str = 'JavaScript';
str.charAt(3); // 'a'
str.charAt(10); // ''
start可以是任意整数,默认值为 0。如果 start < 0 则查找整个字符串(如同传进了 0)。如果 start >= str.length,则该方法返回 -1,除非被查找的字符串是一个空字符串,此时返回 str.length
var str = 'JavaScript';
str.indexOf('av'); // 1
str.indexOf('av',2); // -1
str.indexOf('',11); // 10
str.indexOf('',8); // 8
例如:使用 indexOf 统计一个字符串中某个字母出现的次数
var str = 'To be, or not to be, that is the question.';
var count = 0;
var pos = str.indexOf('e');
while (pos !== -1) {
count++;
pos = str.indexOf('e', pos + 1);
}
console.log(count); // 4
"canal".lastIndexOf("a") // 3
var str = 'To be, or not to be, that is the question.';
str.includes('To be'); // true
str.includes('To be', 1); // false
str.includes('TO BE'); // false
var str = "To be, or not to be, that is the question.";
str.startsWith("To be"); // true
str.startsWith("not to be"); // false
str.startsWith("not to be", 10); // true
var str = "To be, or not to be, that is the question.";
str.endsWith("question."); // true
str.endsWith("to be"); // false
str.endsWith("To be", 5); // true
"abc".repeat(0) // ""
"abc".repeat(1) // "abc"
"abc".repeat(2) // "abcabc"
"abc".repeat(3.6) // "abcabcabc"
var str = 'JavaScript';
str.toLowerCase(); // 'javascript'
console.log(str); // 'JavaScript'
var str = 'JavaScript';
str.toUpperCase(); // 'JAVASCRIPT'
console.log(str); // 'JavaScript'
var orig = ' foo ';
orig.trim(); // 'foo'
console.log(orig); // ' foo '
var str = 'JavaScript';
str.substring(0,4); // 'Java'
str.substring(4,0); // 'Java',start > end,执行效果相当于将两个参数调换
str.substring(4,4); // '',start == end,返回空字符串
var str = 'JavaScript';
str.substr(0,4); // 'Java'
str.substr(-6,6); //'Script'
var str = 'The morning is upon us!';
str.slice(4, -1); // 'morning is upon us'
str.slice(1, 3); // 'he'
var str = "Apples are round, and apples are juicy.";
str.replace('apples','oranges'); // "Apples are round, and oranges are juicy."
str.replace(/apples/gi, "oranges"); // "oranges are round, and oranges are juicy."
var str = 'I love JavaScript!';
str.search(/java/); // -1
str.search(/Java/); // 7
str.search(/java/i); // 7
str.search('Java'); // 7
var str = 'Boy boy, Gay gay!';
str.match(/boy/); // ["boy"]
str.match(/gay/gi); // ["Gay", "gay"]
str.match(/lesbian/g); // null
var str = "Hello?World!";
str.split(); // ["Hello?World!"]
str.split(''); // ["H", "e", "l", "l", "o", "?", "W", "o", "r", "l", "d", "!"]
str.split('?'); // ["Hello", "World!"]
str.split('',5); // ["H", "e", "l", "l", "o"]
本站仅为信息分享,不提供任何产品销售及代购,所有产品请合法使用,使用和售后问题请联络响应服务商。
Copyright ©2022-2024 A8云站长 All Right Reserved.
苏ICP备17049062号-1