indexOf()
stringObject.indexOf(substring, startpos)
说明:
1.该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 substring。
2.可选参数,从stringObject的startpos位置开始查找substring,如果没有此参数将从stringObject的开始位置查找。
3.如果找到一个 substring,则返回 substring 的第一次出现的位置。stringObject 中的字符位置是从 0 开始的。
注意:
1.indexOf() 方法区分大小写。
2.如果要检索的字符串值没有出现,则该方法返回 -1。
例如: 对 "I love JavaScript!" 字符串内进行不同的检索:
var str="I love JavaScript!“;
document.write(str.indexOf("I") + "<br />");
document.write(str.indexOf("v") + "<br />");
document.write(str.indexOf("v",8));
阻止提交默认行为
return false
replace()
语法: stringObject.replace(regexp/substr,replacement)
此方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串
说明
字符串 stringObject 的 replace() 方法执行的是查找并替换的操作。它将在 stringObject 中查找与 regexp 相匹配的子字符串,然后用 replacement 来替换这些子串。如果 regexp 具有全局标志 g,那么 replace() 方法将替换所有匹配的子串。否则,它只替换第一个匹配子串。
例子1:
var str=“Visit Microsoft!” ;
document.write(str.replace(/Microsoft/, "W3School"));
例子2:
var str=“Welcome to Microsoft! ” ;
str=str + "We are proud to announce that Microsoft has " ;
str=str + "one of the largest Web Developers sites in the world.“;
document.write(str.replace(/Microsoft/g, "W3School"));
substr()
strObj.substr(参数1 ,参数2)从参数1位置开始截取长度为参数2 参数2可省略
语法: stringObject.substr(start,length)
substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符
返回值:
一个新的字符串,包含从 stringObject 的 start(包括 start 所指的字符) 处开始的 length 个字符。如果没有指定 length,那么返回的字符串包含从 start 到 stringObject 的结尾的字符。
substring()
strObj.substring()(参数1 ,参数2)从参数1位置开始截取截取到参数2的位置上 参数2可省略省略截取到字符串对象尾部返回值是截取的字符串
注意点:1.截取是包含开始位置不包含结束位置
- 当截取位置===结束位置 截取的是空串
- 当开始<截取位置运行时会自动交换
语法: stringObject.substring(startPos,stopPos)
substring() 方法用于提取字符串中介于两个指定下标之间的字符。
注意:
1. 返回的内容是从 start开始(包含start位置的字符)到 stop-1 处的所有字符,其长度为 stop 减start。
2. 如果参数 start 与 stop 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。
3. 如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数。
例子:使用 substring() 从字符串中提取字符串:
var mystr="I loveJavaScript";
document.write(mystr.substring(7));
document.write(mystr.substring(2,6));
charAt() 返回指定位置的字符。字符串中第一个字符的下标是 0。如果参数 index 不在 0 与 string.length-1 之间,该方法将返回一个空字符串。
charCodeAt () 返回一个整数,代表指定位置上字符的 Unicode 编码 (返回值是 0 - 65535 之间的整数) 参数:必需。表示字符串中某个位置的数字,即字符在字符串中的下标。
fromCharCode() 从一些 Unicode 字符值中返回一个字符串