JavaScript总结之字符串操作(一)
JavaScript的字符串就是用 '' 或 "" 括起来的字符表示,日常的学习中有时候需要对字符串进行相关的操作。例如要获取字符串某个指定位置的字符,须使用类似Array数组的下标操作,索引号从0开始:
var s = 'Hello'; s[0]; //返回"H" s[4]; //返回"o" s[6]; //索引超出范围,但不会报错,一律返回undefined
值得注意的是,JavaScript为字符串提供了一些常用方法,调用这些方法不会改变原有字符串的内容,但是会返回一个新的字符串。以下为字符串操作常用的四种方法:
toUpperCase() 把一个字符串全部变为大写:
var s = 'Hello'; s.toUpperCase(); //返回"HELLO"
toLowerCase() 把一个字符串全部变成小写:
var s = 'World'; s.toLowerCase(); //返回"world"
indexOf() 会搜索指定字符串出现的位置:
var ss = 'Hello, World'; ss.indexOf('ello'); //返回1 ss.indexOf(' '); //返回6 ss.indexOf('World'); //返回7 ss.indexOf('world'); //没有找到指定字符串,返回-1
substring() 会返回指定索引区间的子串:
var ss = 'Hello, World'; ss.substring(0, 5); //返回"Hello" ss.substring(3, 8); //返回"lo, W" ss.substring(-1); //返回"Hello, World" ss.substring(-6); //返回"Hello, World"