javascript入门之string对象【新手必看】
一、String对象
String对象用于处理文本(字符串)。
二、构造函数
newString(value)//构造函数
functionString(value)//转换函数
三、属性
length该字符串中的字符数
varstr=newString("abcdefg"); document.write(str.length);//输出7
四、方法
1、chatAt()取出一个字符串中指定位置的字符。
varstr=newString("abcdefg"); document.write(str.charAt(1));//输出b
2、chatCodeAt()返回一个字符串中指定位置的字符的编码。
varstr=newString("abcdefg"); document.write(str.charCodeAt(1));//输出98
3、concat()将一个或多个值连接成一个字符串。
varstr=newString("abcdefg"); varstr1="hijk"; document.write(str.concat(str1));//输出abcdefghijk
4、indexOf()在指定的字符串中寻找一个字符或字串的位置。如果没有找到返回-1
语法:indexOf(str) str:子串或字符
indexOf(str,start)str:子串或字符。start:指定搜索的开始位置
varstr=newString("abccba"); document.write(str.indexOf('b'));//输出1 document.write(str.lastIndexOf("bc"));//输出1
用该方法实现Contains效果,判断一个字符串是否包含另一个字符串:
<scripttype="text/javascript"> window.onload=function(){ varstr1="刘备"; varstr2="刘备是个牛人!"; alert(str2.indexOf(str1));//输出0出现的位置 if(str2.indexOf(str1)>-1){ alert("包含!"); } else{ alert("不包含!"); } } </script>
5、lastIndexOf()在指定的字符串中向后(倒序)寻找一个字符或字串的位置。如果没有找到返回-1
语法:lastIndexOf(str) str:子串或字符
lastIndexOf(str,start)str:子串或字符。start:指定搜索的开始位置
varstr=newString("abccba"); document.write(str.lastIndexOf('b'));//输出4
6、localeCompare()使用本地定义的顺序比较字符串。
varstr="abccba"; document.write(str.localeCompare("bc"));//输出-1
7、match()使用正则表达式执行模式匹配。
8、replace()使用正则表达式执行查找与替换操作。
varstr="abccba"; document.write(str.replace("b","-"));//输出a-ccba
9、search()在一个字符串中查找匹配某个正则表达式的字串。
varstr="abccba"; document.write(str.search("b"));//输出1
10、slice()返回字符串的一个切片或字串。如果参数是负数表示从后往前数。不改变原字符串。
varstr="abcdefg"; document.write(str.slice(2)+"<br/>");//输出cdefg document.write(str);//输出abcdefg可以看到原字符串并没有更改。
11、split()用指定的分隔符字符串或正则表达式断开,返回字串数组。
varstr="abcdefg"; vararr=str.split("d"); document.write(arr.join());//输出abc,efg
12、substr()提取字符串的一个子串,substring()的一个变体。已弃用。
13、substring()提取字符串的一个子串。
语法:substring(start,end)从start开始,到end结束,包括开始但不包括end。不改变原字符串。
varstr="12345678"; document.write(str.substring(1,4));//输出234
14、toLowerCase()返回指定字符串的一份小写副本。
varstr="abcDEF"; document.write(str.toLocaleLowerCase());//输出abcdef
15、toString()返回原始的字符串值。
varstr="abcDEF"; document.write(str.toString());//输出abcDEF
16、toUpperCase()返回指定字符串的一份大写副本。
varstr="abcDEF"; document.write(str.toUpperCase());//输出ABCDEF
17、trim()返回指定字符串的一份去除前后空白的副本。
varstr="abcDEF"; document.write("11"+str.trim()+"11"+"<br/>");//输出11abcDEF11 document.write("11"+str+"11");//输出11abcDEF11
18、valueOf()返回原始的字符串值。
varstr="abcDEF"; document.write(str.valueOf());//输出abcDEF
以上就是本文的全部内容,希望对大家有所帮助,谢谢对毛票票的支持!