IE版本不同对jquery substr和substring解析不同

IE版本不同对jquery substr和substring解析不同

今天发现IE版本不同对jquery substr和substring解析不同
1.在火狐,360,IE9及以上版本string.trim().substr(0,5)得到的是,5字符
2.在IE8及以下得到的是3个
3. 不加trim() 方法 如果字符串有空格可能的到的是空值

时间: 2024-10-11 09:01:03

IE版本不同对jquery substr和substring解析不同的相关文章

Javascript中substr和substring的区别

由于在项目中有需要对字符串进行截取,然后手残使用了IDE自动提示的substr,没想那么多以为substr和substring没多大区别. 然而并不是,且听我一一道来. 1. substr(index, length) 从起始索引号提取字符串中指定数目的字符. substr方法可以传入两个参数 index和length.index是起始位,length是截取的长度. 当index是个非负整数时: a. 如果不传入参数,则得到的还是字符串本身. 如: "abcdefg".substr()

2015年3月5日(元宵节)——substr()与substring()的区别

做了一个跑马灯效果,body内是一个returnfalse的小练习.算是最最基础的入门了.祝大家节日快乐!代码如下: <html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title>祝大家元宵节快乐!</title> <script type="text/javascript"> function scrol

浅析字符串操作方法slice、substr、substring及其IE兼容性

在截取字符串时常常会用到substr().substring().slice()方法,有时混淆之间的用法,故总结下. slice() 定义:接受一个或者两个参数,第一个参数指定子字符串的开始位置.第二个参数表示子字符串的结束位置(不包括结束位置的那个字符),如果没有传递第二个参数,则将字符串的长度作为结束位置. 1.传递参数为正值情况: var str ="helloWorld"; // 一个参数,则将字符串长度作为结束位置 alert(str.slice(3)); // "

JS截取字符串substr 和 substring方法的区别

substr 方法 返回一个从指定位置开始的指定长度的子字符串. stringvar.substr(start [, length ]) 参数 stringvar 必选项.要提取子字符串的字符串文字或 String 对象. start 必选项.所需的子字符串的起始位置.字符串中的第一个字符的索引为 0. length 可选项.在返回的子字符串中应包括的字符个数. 说明 如果 length 为 0 或负数,将返回一个空字符串.如果没有指定该参数,则子字符串将延续到 stringvar 的最后. 示

substr和substring之间的区别

substr 和 substring都是JS 截取字符串函数,两者用法很相近,下面是两者的语法很示例: substr 方法 返回一个从指定位置开始的指定长度的子字符串.stringvar.substr(start [, length ]) 参数stringvar必选项.要提取子字符串的字符串文字或 String 对象.start必选项.所需的子字符串的起始位置.字符串中的第一个字符的索引为 0.length可选项.在返回的子字符串中应包括的字符个数. 说明如果 length 为 0 或负数,将返

js substr 和 substring

不知道为什么,每次需要用到截取字符串的函数时,总是分不清 substr 和 substring 的区别.但话说回来,这两个确实很像啊.js 为什么会有这两个如此"貌似" 的东西呢? substr(start, [length]) 截取从指定下标 start 开始,长度为 length 的字符串. 如果 start 是负数,则从字符串尾部开始计数,比如-1表示从倒数第一个开始.如果这个负数的绝对值大于字符串长度,那么会认为是 0. 如果length 是0或者负数,则会返回一个空字符串,如

substr()和substring()方法

substr()和substring()方法可用来从字符串中提取一个子串,并赋予另一个变量,或者用在表达式中.这两个方法返回的结果相同,都是子串,但它们需要的参数不同. substring()方法接受两个参数:子串的开始位置和子串中最后一个字符后面的字符位置.第二个参数是可选的,如果不包含它,则子串包含从开始位置到字符串末尾的所有字符. 例如,如果字符串为"The JavaScript",要取出子串"Java",则可以使用substring()方法,如下所示: va

关于截取字符串substr和substring两者的区别

写在前面的话: 苍天啊,大地啊 ,看,看,这是啥? 鸡冻啊,博客还是有人在看的~,哈哈哈,继续加油~ 今天分辨一下js中substr和substring的区别 1.w3school 二者的定义 1)substr 定义:substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符. 用法:   stringObject.substr(start,length) start 必需.要抽取的子串的起始下标.必须是数值.如果是负数,那么该参数声明从字符串的尾部开始算起的位置.也就是说,

JS中substr与substring的区别

js中substr和substring都是截取字符串中子串,非常相近,可以有一个或两个参数. 语法:substr(start [,length]) 第一个字符的索引是0,start必选 length可选 substring(start [, end]) 第一个字符的索引是0,start必选 end可选 相同点:当有一个参数时,两者的功能是一样的,返回从start指定的位置直到字符串结束的子串 var str = "hello Tony"; str.substr(6);  //Tony