⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 array.aspx

📁 ajax实例,可以了解ajax的原理
💻 ASPX
字号:
<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Array.aspx.cs"
    Inherits="ClientScripting_TypeExtensions_Array" Title="Array Type Extensions" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
    <script type="text/javascript">
        
    function btnArray_onclick()
    {
        Sys.Debug.clearTrace();
    
        var ary = ['a', 'b', 'c'];
        var result;

        // 向数组末尾处添加一个元素
        Array.add(ary, 'd');
        Sys.Debug.trace("数组ary的元素数:" + ary.length + ",最后一个为:" + ary[ary.length - 1]);

        var b = ['e', 'f'];
        // 向数组末尾处添加一个数组
        Array.addRange(ary, b);
        Sys.Debug.trace("数组ary的元素数:" + ary.length + ",最后一个为:" + ary[ary.length - 1]);
        
        // clone一个数组
        var c = Array.clone(ary);
        Sys.Debug.trace("数组c的元素数:" + c.length + ",最后一个为:" + c[c.length - 1]);
        
        // 清除数组内所有元素
        Array.clear(c)
        Sys.Debug.trace("数组c的元素数:" + c.length + ",最后一个为:" + c[c.length - 1]);
        
        // 移除数组首元素,返回值为移除的元素
        result = Array.dequeue(ary);
        Sys.Debug.trace("数组ary的元素数:" + ary.length + ",移除的元素:" + result);
        
        // 向数组末尾处添加一个元素
        Array.enqueue(ary, "g");
        Sys.Debug.trace("数组ary的元素数:" + ary.length + ",最后一个为:" + ary[ary.length - 1]);
        
        // 数组内是否包含某个元素,返回true或false
        result = Array.contains(ary, "c");
        Sys.Debug.trace("数组ary的元素数:" + ary.length + ",其中有“c”吗?" + result);
        
        // 移除数组中的某个元素
        Array.remove(ary, 'g');
        Sys.Debug.trace("数组ary的元素数:" + ary.length + ",最后一个为:" + ary[ary.length - 1]);
   
        // 移除数组中的某个元素
        Array.removeAt(ary, 4);
        Sys.Debug.trace("数组ary的元素数:" + ary.length + ",最后一个为:" + ary[ary.length - 1]);
        
        // 向数组中添加一个元素
        Array.insert(ary, 4, 'f');
        Sys.Debug.trace("数组ary的元素数:" + ary.length + ",最后一个为:" + ary[ary.length - 1]);

        // 数组中某个元素的位置,返回值为某元素的位置索引
        result = Array.indexOf(ary, 'd');
        Sys.Debug.trace("数组ary的元素数:" + ary.length + ",搜索其中“d”的位置:" + result);
        result = Array.indexOf(ary, 'd', 3);
        Sys.Debug.trace("数组ary的元素数:" + ary.length + ",从索引“3”处开始,搜索其中“d”的位置:" + result);
    
        var s = "['g', 'h']";
        // 将字符串解析为数组
        Array.addRange(ary, Array.parse(s));
        Sys.Debug.trace("数组ary的元素数:" + ary.length + ",最后一个为:" + ary[ary.length - 1]);
        
        // foreach
        Array.forEach(ary, appendToString, "|");
    }
    
    function appendToString(arrayElement, index, array)
    {
        // “this”在这里代表上下文参数,即“|”
        Sys.Debug.trace(arrayElement + this + index);
    }
    
    </script>
    
    <p>
        <input type="button" id="btnArray" value="Array测试" onclick="btnArray_onclick()" />
    </p>
    <p>
        <textarea id="TraceConsole" style="width: 500px; height: 500px;"></textarea>
    </p>
</asp:Content>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -