我自己写了个程序:
<script type="text/javascript">
function F1() {
var a = ['m1','m2'];
Array.Add(a,'m3');
for(var i=0;i<a.length;i++){
alert(a[i]);
}
}
</script>
没有添加 Array.Add(a,'m3'); 这行扩展代码的时候,调用该方法会弹出M1和M2
但是添加扩展方法后,再次调用就没有反应了,不知道这个是为什么?
这个页面的代码我贴一下。
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
<script type="text/javascript">
function F1() {
var a = ['m1','m2'];
Array.Add(a,'m3');
for(var i=0;i<a.length;i++){
alert(a[i]);
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<div>
<input type="button" value="提交" onclick="F1()" />
</div>
</form>
</body>
</html>
Array.Add(a,'m3'); 应该是小写 Array.add javascript区分 大小写