猿问

关于判断ie6的代码问题

var isIE6 = isIE && ([/MSIE (\d)\.0/i.exec(navigator.userAgent)][0][1] == 6);

我对红色代码有疑问:我知道\d元字符是查找数字,为什么(\d)之后再加个“\”呢?还有,[0][1]是什么意思呢?

陪伴而非守候
浏览 510回答 4
4回答

汪汪一只猫

(\d)\.0/i       (\d)后那个\.中的\是转移字符,也就是再匹配一个小数点 /i 不区分大小写 [0][1]  是一个二维数字(应该就是),取出来的值一个是6

Cats萌萌

可以参考园子里的文章:JavaScript正则表达式

桃花长相依

(\d)之后再加个“\” ,是转义,表示 匹配 .  
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答