str="aabc"
str=str.substr(str.length-3,3)

解决方案 »

  1.   

    1.<script>
    str="abcde"
    str=str.slice(-3)
    alert(str)
    </script>2.<script>
    str="abcde"
    str=str.substr(str.length-3)
    alert(str)
    </script>3.<script>
    str="abcde"
    str=str.substring(str.length-3)
    alert(str)
    </script>
    to net_lover:多学点新的,好么?如slice
      

  2.   

    4.<script>
    str="abcde"
    str=str.replace(/(.+)(.{3})/,"$2")
    alert(str)
    </script>
      

  3.   

    5.<script>
    str="abcdef"
    str=str.replace(/(.)(?!.{0,2}$)/g,"")
    alert(str)
    </script>p.s.小问题,大学问
      

  4.   

    slice方法叫新的??早就有的了。。恐怕NS3时代就有了吧
      

  5.   

    JavaScript1.0+
    JScript1.0+
    NES2+
    Nav2+
    IE3+
    Opera3+
    以上版本支持slice()
      

  6.   

    To possible_Y(因为帅,判了8年!):
       厉害,你居然知道我的想法?我是想有人问:需要送医院吗?然后我气喘吁吁的说:不用了,找个美女,刷刷牙,然后做人工呼吸好了
      

  7.   

    看看这个原型函数怎么样?
    function String.prototype.rightSubstring(n)
    {
    if (this.length < n) return str;
    else 
    return this.substring(this.length-n,this.length)
    }str = "0123456789"
    alert(str.rightSubstring(3))
      

  8.   

    新的东西指的并不是需要版本高才支持的东西如toFixed方法,要求的版本过高,为了兼容,经常不用我指的新的东西是现在的基础上能用的,但比较好用的,明白?
      

  9.   

    to net_lover:别怪我多嘴,你已经很长时间停滞不前了,至少在JS方面(我现在也是)说你也是为了你好,好好的听取别人的建议吧,全听则明,偏听则喑
      

  10.   

    方法有的是,这里有必要全列出来吗》?》?为了取一个字符串,我想100%的人都不会用4,5方法的吧。浪费CSDN的资源~~
      

  11.   

    算了,多说无益,好自为之吧方法4,5只是讲解思路,所以没搁到第一次回复里
    不要顾左右而言之,我知道你不会承认错的ps.如果你觉得浪费的话,那你就删把,
    现在信誉分已经根本不能代表什么了,看wasy就知道了。
      

  12.   

    并不是吵架,只是有种“恨铁不成钢”的感觉。出于本意是希望net_lover越来越好越充实