<HTML>
<head> </head>
<body>
<script language = "Javascript">
var f=function(type,value){
switch(type){
case "date":{ var delimiter=":";
var first=value.indexOf(delimiter);alert(first);//此处会弹出对话框
var second=value.lastIndexOf(delimiter);alert(second);//此处会弹出对话框
var part1=value.subString(0,first);alert(second);//这就不会弹出
var part2=value.subString(first+1,second);
var part3=value.subString(second+1);alert(part1);//这也不会弹出
break;
}
default :{alert("There is no type to match!!");}
}
}
f("date","2000:11:29");
</script> </body>
</HTML>
这是为什么啊!!!!!!!
<head> </head>
<body>
<script language = "Javascript">
var f=function(type,value){
switch(type){
case "date":{ var delimiter=":";
var first=value.indexOf(delimiter);alert(first);//此处会弹出对话框
var second=value.lastIndexOf(delimiter);alert(second);//此处会弹出对话框
var part1=value.subString(0,first);alert(second);//这就不会弹出
var part2=value.subString(first+1,second);
var part3=value.subString(second+1);alert(part1);//这也不会弹出
break;
}
default :{alert("There is no type to match!!");}
}
}
f("date","2000:11:29");
</script> </body>
</HTML>
这是为什么啊!!!!!!!
subString 应该小写,例如:
value.substring(0,first);