javascript操作字符串的原生方法

  join([分隔符])数组元素组合为字符串

  toString()以字符串表示数组

  reverse()数组反转--改变原数组本身

  valueOf()返回数组值

  

复制代码 代码如下:

  <html>

  <head>

  <script type="text/javascript">

  var fruits= ["苹果","鸭梨","橙子"];//建议这样定义、初始化数组

  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>

  <script type="text/javascript">

  var str="javascript";

  var num=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>

  <script type="text/javascript">

  function isEmail(){

  var emailValue=document.getElementsByName("email")[0].value;

  if(emailValue.indexOf("@")==-1){

  alert("请输入正确的电子邮件");

  }else{

  alert("ok");

  }

  }

  </script>

  </head>

  <body>

  <input type="text" name="email"     >

  <input type="button" value="check" onclick="isEmail();">

  </body>

  </html>

  小伙伴们是否对javascript中操作字符串的原生方法有所了解了呢,很多时候,这些原生的方法就可以很简单的实现我们所需要的功能了。