JavaScript关于indexOf("MSIE") !=
答案:3 悬赏:40 手机版
解决时间 2021-04-07 05:21
- 提问者网友:凉末
- 2021-04-06 20:58
有一段代码if(navigator.appVersion.indexOf("MSIE") != -1){document.write(year);document.write("年");document.write(month);document.write("月");document.write(date);document.write("日");document.write("
")}谁能解释下navigator.appVersion.indexOf("MSIE") != -1这句话的意思是不是说读取浏览器的版本,判断包含MSIE的十进制段是否在-1上?为什么是-1而不是其他的什么数字呢
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-04-06 21:11
当indexOf函数找不到字符串时返回-1
所以那段代码的意思是浏览器的版本字符串中有没有"MSIE",有的话(即没有返回-1)就打印
所以那段代码的意思是浏览器的版本字符串中有没有"MSIE",有的话(即没有返回-1)就打印
全部回答
- 1楼网友:空山清雨
- 2021-04-06 22:45
navigator.appVersion //获取浏览器版本
navigator.appVersion.indexOf("MSIE") //indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。
- 2楼网友:孤老序
- 2021-04-06 21:27
msie是代表微软的浏览器的。
是ie时的值是大于零的。-1表示假。
!=-1当不等于-1时就是ie
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯