1 2 |
var str = 'abcde'; str.length; // 返回 5 |
1 2 3 |
typeof 'abc' === 'string'; // 返回 true typeof {} === 'string'; // 返回 false typeof 123 === 'string'; // 返回 false |
1 2 3 4 |
var str = 'abcde'; str.indexOf('b'); // 返回 1 str.indexOf('cd'); // 返回 2 str.indexOf('###'); // 返回 -1 |
1 2 3 4 |
var str="Hello world!" str.lastIndexOf("Hello");//返回 0 str.lastIndexOf("World");//返回 -1 str.lastIndexOf("world");//返回 6 |
1 2 3 4 5 6 7 8 |
var str="Hello world!" str.match("world");//返回 world str.match("World");//返回 null str.match("worlld");//返回 null str.match("world!");//返回 world! var str="1 plus 2 equal 3" str.match(/\d+/g);//返回 1,2,3 |
1 2 3 4 5 6 |
var str="Visit W3School!" str.search(/W3School/);//返回 6 无法检索到 w3school(因为 search() 对大小写敏感) var str="Visit W3School!" str.search(/w3school/);//返回 -1 |
1 2 3 4 5 |
var str = 'abc'; str.charAt(1); // 返回 'b' str[1]; // 返回 'b' str.charAt(4); // 返回 '' str.charAt(-1); // 返回 '' |
1 2 3 |
var str1="Hello " var str2="world!" str1.concat(str2);//返回 Hello world! |
1 2 3 4 |
var str = 'abcde'; str.substring(1);// 返回 'bcde' str.substring(1,3);// 'bc' str.substring(0,3);// 'abc' |
1 2 3 4 |
var str = 'abcde'; str.substr(1);// 返回 'bcde' str.substr(1,3);// 返回 'bcd' str.substr(0,3);// 返回 'abc' |
1 2 3 4 5 6 7 8 9 10 11 |
var str = 'My name is {name}'; str.replace('{name}', 'Joel'); // 返回 'My name is Joel' str; // 返回 'My name is {name}' str = 'abc'; // 转成大写 str.replace(/[a-z]/, function(item){ return item.toUpperCase(); });// 返回 'Abc' str.replace(/[a-z]/g, function(item){ return item.toUpperCase(); });// 返回 'ABC' |
1 2 3 |
var str = 'abc1'; str.toUpperCase(); // 返回 'ABC1' str; // 返回 'abc1' |
1 2 3 4 5 6 7 8 9 |
var str = ' abc '; str.trim(); // 返回 'abc' str; // 返回 ' abc ' // 对于 IE 8 等老浏览器,可以做以下的兼容。如果用 jQuery ,可以用 $.trim(str) if (!String.prototype.trim) { String.prototype.trim = function () { return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, ''); }; } |
1 2 3 4 5 6 7 |
var str = 'abc'; str.split(''); // 返回 ['a', 'b', 'c'] str; // 'abc' str = 'a&b&c'; str.split('&'); // 返回 ['a', 'b', 'c'] str = 'a334b344c'; str.split(/\d+/); // 返回 ['a', 'b', 'c'] |
1 2 3 4 5 |
var str="Hello happy world!" 提取从位置 6 开始的所有字符 str.slice(6);//返回 happy world! 提取从位置 6 到位置 11 的所有字符 str.slice(6,11);//返回 happy |