js中的数据类型

1.如果希望获取指定位置的字符,可以使用charAt()方法.第一个字符的位置为0,每个字符的位置为1,依次类推。

  var sMyString = "Tsinghua University";

  alert(sMyString.charAt(4));  //输出"g";

2.slice()与substring()方法的区别

  var sMyString = "Tsinghua University";

  document.write(sMyString.slice(1, 3)+"<br>"); //输入si

      document.write(sMyString.sustring(1,3) +"<br>"); //输入si

    document.write(sMySting.slice(4)+"<br>"); //输出ghua University

 

  这两个方法的区别主要是对于负数的处理不同,负数参数对于slice()而言是从字符中的未尾往前计数,而substring()则直接将负数忽略,作为0来处理。并将两个参数中较小的作为起始位,较大的作为终止位,即substring(2, -3)等同于substring(2, 0),也就是等于substring(0, 2);

  var sMyString = "Tsinghua University";

  document.write(sMyString.slice(2, -3)+"<br>"); //输出inghua Universi

  document.write(sMyString.substring(2, -3)+"<br>"); //输出Ts

  document.write(sMyString.substring(2, 0)+"<br>"); //输出Ts

 

posted on 2010-01-06 15:48  junjun898  阅读(204)  评论(0)    收藏  举报