假定数组名为a,则a[0]就是第一个元素。
var ary=[1,2,3,4]
var a=ary.shift()//a=1ary=[2,3,4]
arrayObj.slice(start, [end])
slice 方法返回一个 Array 对象,其中包含了arrayObj 的指定部分。
参数:start,截取数组开始下标。end截止的下标,但不包括end元素
扩展资料:
JavaScript被归类为直译语言,因为主流的引擎都是每次运行时加载代码并解译。V8是将所有代码解译后再开始运行,其他引擎则是逐行解译(SpiderMonkey会将解译过的指令暂存,以提高性能,称为实时编译),但由于V8的核心部分多数用JavaScript撰写(而SpiderMonkey是用C++),因此在不同的测试上,两者性能互有优劣。
与其相对应的是编译语言,例如C语言,以编译语言编写的程序在运行之前,必须经过编译,将代码编译为机器码,再加以运行。
参考资料来源:百度百科-javascript
循环遍历listbox第一项,示例代码如下:
<head runat="server"><title></title>
<script language="javascript" type="text/javascript">
function GetList() {
var lstStaffs = document.getElementById("lstStaffs")
var strStaffs = ""
for (var i = 0 i < lstStaffs.options.length i++) {
strStaffs += "第" + (i + 1) + "个是" + lstStaffs.options[i].value + "<br />"
}
document.getElementById("divStaffs").innerHTML = strStaffs
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:ListBox ID="lstStaffs" runat="server">
<asp:ListItem>aaaa</asp:ListItem>
<asp:ListItem>bbbb</asp:ListItem>
<asp:ListItem Value="cccc">cccc</asp:ListItem>
</asp:ListBox>
<br />
<input id="Button1" type="button" onclick="GetList()" value="button" />
<div id="divStaffs">
</div>
</form>
</body>
</html>
action:request.setAttribute("list", sourcelist)//sourcelist是你要传的list
jsp:
List lis=(List)request.getAttribute("list")
if(lis!=null)
{
for(Iterator i=lis.iterator()i.hasNext())
{
//这里写你要的每个list节点的各种属性
}
}