javascript操作字符串的原生方法
join([分隔符])数组元素组合为字符串
toString()以字符串表示数组
reverse()数组反转--改变原数组本身
valueOf()返回数组值
<html> <head> <scripttype="text/javascript"> varfruits=["苹果","鸭梨","橙子"];//建议这样定义、初始化数组 with(document){ writeln("<ul>"); writeln("<li>"+fruits.join()+"</li>"); writeln("<li>"+fruits.join("--")+"</li>"); writeln("<li>"+fruits.reverse().join()+"</li>"); writeln("<li>"+fruits.valueOf()+"</li>"); writeln("</ul>"); } </script> </head> </html>
toUpperCase()--变大写
charAt(index)--指到某一个字符
substring(begin,len)--截断字符串
<html> <head> <scripttype="text/javascript"> varstr="javascript"; varnum=1234; with(document){ writeln(str.toUpperCase()+"<br>"); writeln(num.toString().charAt(3)+"<br>"); writeln(str.substring(0,4)+"<br>"); } </script> </head> </html>
运行结果:
JAVASCRIPT 3 java
indexOf--判断字符串中是否存在某字符
<html> <head> <scripttype="text/javascript"> functionisEmail(){ varemailValue=document.getElementsByName("email")[0].value; if(emailValue.indexOf("@")==-1){ alert("请输入正确的电子邮件"); }else{ alert("ok"); } } </script> </head> <body> <inputtype="text"name="email" > <inputtype="button"value="check"onclick="isEmail();"> </body> </html>
小伙伴们是否对javascript中操作字符串的原生方法有所了解了呢,很多时候,这些原生的方法就可以很简单的实现我们所需要的功能了。