首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

代码中的-1表示什么意思解决方案

2012-04-11 
代码中的-1表示什么意思大家好,本人是菜鸟,正在学习JS,下面代码中if(navigator.userAgent.indexOf(MSIE)

代码中的-1表示什么意思
大家好,本人是菜鸟,正在学习JS,下面代码中if(navigator.userAgent.indexOf("MSIE") != -1)不明白是什么意思。看了W3School中的规定Boolean只有两种,true或者false,0或者-0,没有1呀,是不是我的理解有问题,还请各位高手明示,谢谢。

<html>
<head>
<style type="text/css">
<!--
#layer1{
background-color: green;
height: 100;
left: 10;
position: absolute;
top: 50;
width: 100;
}
-->
</style>
<script type="text/JavaScript" language="JavaScript1.2">
<!--
var isIE = new Boolean(false);
var isNav = new Boolean(false);
var unSupported = new Boolean(false);
var layer = new String();
var style = new String();
function checkBrowser()
{
if(navigator.userAgent.indexOf("MSIE") != -1){
isIE = true;
layer = ".all";
style = ".style";
}
else if(navigator.userAgent.indexOf("Nav") != -1){
isNav = true;
layer = ".layers";
style = "";
}
else
{
unSupported = true;
}
}
function changeState(layerRef, state){
eval("document" + layer + "['" + layerRef + "']" + style + ".visibility = '" + state + "'");
}
//-->
</script>
</head>
<body onload="checkBrowser()">
<div name="layer1" id="layer1">
DIV 1
</div>
<form name="form1">
<input type="button" value="Hide" onclick="changeState('layer1','hidden')">
<input type="button" value="Show" onclick="changeState('layer1','visible')">
<form>
</body>
</html>

[解决办法]
var a = '123';
alert( a.indexOf('2') );
表示 从a中找2的索引,索引从0开始
[解决办法]
-1 表示没找到。
[解决办法]
navigator.userAgent.indexOf("MSIE") != -1


意思 就是 找到了。



== -1 才是没找到。

热点排行
Bad Request.