WEB开发网
开发学院网页设计JavaScript JavaScript在ASP.NET AJAX中的另类故事 阅读

JavaScript在ASP.NET AJAX中的另类故事

 2010-09-14 13:31:55 来源:WEB开发网   
核心提示: 出了Array类型,Array原生类型还有很多的扩展方法(全都是静态方法),下面我把常用的方法列举出来,JavaScript在ASP.NET AJAX中的另类故事(4),更多的方法可以查看官方文档:1.Array.enqueue(array,item)--“入队列”

JavaScript在ASP.NET AJAX中的另类故事

出了Array类型,Array原生类型还有很多的扩展方法(全都是静态方法),下面我把常用的方法列举出来,更多的方法可以查看官方文档:

1.Array.enqueue(array,item)--“入队列”操作,将item添加到array末尾.

2.Array.dequeue(array)--“出队列”,返回并删除array的地一个元素.

3.Array.addRange(array,items)--将items数组中的所有权势添加到array的末尾.

4.Array.contains(array,item)--如果array中包含item元素,则返回true,否则返回false.

5.Array.clear(array)--移出array中的所有元素.

6.Array.insert(array,index,item);

7.Array.indexOf(array,item,start);

8.Array.add(array,item);

9.Array.forEach(array,method,instance);

.........................

--以instace为上下文this引用,将array中的每个元素循环调用method方法。

对于这些扩展方法的使用都是很简单的,Array.forEach(array,method,instance)这个稍微特殊点,下面我们来看看一个简单的Array.forEach()方法的示例:

1<form id="form1" runat="server">
2<asp:ScriptManager ID="ScriptManager1" runat="server" />
3
4  <script type="text/javascript">
5  var items = new Array("C#","WebService","XML","ASP.NET AJAX");
6  //通过上面所介绍的for..in遍历
7  for(var i in items)
8  {
9    document.writeln(items[i]+"<br />");
10  }
11  
12  //通过Array.forEach()
13  function method(text)
14  {
15    this.result += (text+"<br />");
16  }
17  
18  var obj={result:""};
19  //以obj为上下文this引用,将items中的每个元素循环调用method方法
20  Array.forEach(items, method, obj);
21  
22  function doResult()
23  {
24    $get("result").innerHTML=obj.result;
25  }
26  </script>
27
28  <hr />
29  <input id="Button1" type="button" value="doResult" onclick="doResult();" />
30  <div id="result"></div>
31</form>
  运行结果如下:

上一页  1 2 3 4 5  下一页

Tags:JavaScript ASP NET

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接