javascript 中 substr 在 IE,FF中的不同!

来源:互联网 发布:变声器淘宝 编辑:程序博客网 时间:2024/05/17 09:35
substr(start[,length])这个函数很多语言里都有.很多语言里start起始位置是可以为负值的.
表示从右到左倒着算.不过jscript(IE javasctip 的实现).不能这么用的.只能是从左向右算.
如果你有类似需求少不了要先计算字符串的长度了.
相比较还是PHP的语法方便(php手册中的例子).length也可以为负值.

<?php
$rest = substr("abcdef", 0, -1); // returns "abcde"
$rest = substr("abcdef", 2, -1); // returns "cde"
$rest = substr("abcdef", 4, -4); // returns ""
$rest = substr("abcdef", -3, -1); // returns "de"
?>