2011年12月23日

今天我们来学习 indexOf,先看看官方解释吧:

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

 很简单嘛。那么下面我给出一个非常适合用indexOf的例子

var a='bad_show1_bad';
var b='badbad_show2';
var c='good_show3_good';
var d='goodgood_show4';

如上,同学们,如果我只要四个变量中的数值,你们会怎么做呢?不要绞尽脑汁用其他方法跟我作对了。

附上indexOf方法,轻松获得你想要的。

alert(a.substr(a.indexOf('show')+4,1));
alert(b.substr(b.indexOf('show')+4,1));
alert(c.substr(c.indexOf('show')+4,1));
alert(d.substr(d.indexOf('show')+4,1));

以上方法还要解释吗?好了。这节课结束。

posted @ 2011-12-23 12:20 little_bad_boy 阅读(21) 评论(0) 编辑
根据javascript官方说法:
    JavaScript substring() 方法:
     substring() 方法用于提取字符串中介于两个指定下标之间的字符。
    语法:
    stringObject.substring(start,stop)

    JavaScript substr() 方法:
     substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。
    语法:
    stringObject.substr(start,length)
    JavaScript slice() 方法:
slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。 
   
让我们来看看这三者之间的不同之处吧。
        var a ="show_1";
        //我们要取到最后那一位的1,改如何做呢。
        var testsubstr = a.substr(5,1);
 var testslice = a.slice(5,a.length);
        var testsubstring =a.substring(5,a.length);
       //  var testsubstring =a.substring(a.length,5);//这个会是什么样呢? feel curious? have a try!
        alert("substr:"+testsubstr + "  " + "slice:" + testslice + " "+"substring:"+testsubstring );
//substr,slice 支持负数----再try 一下。
 var testsubstr2 = a.substr(-1,1);//管你长度多少呢,直接取最后一位
var testslice2 = a.slice(-1,a.length);
        alert("负数slice test:" + testslice2 )
        alert("负数substr test:" + testsubstr2 )
   查看结果:当然都是1了。
好了,今天学习到此结束。
posted @ 2011-12-23 11:37 little_bad_boy 阅读(13) 评论(0) 编辑
  

导航

公告

统计