帮我看看这段JS,那有问题调试不出来

honglei8485 2011-01-09 10:38:12
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>截取字符串的子串</title>
<script type="text/javascript" language="javascript">
<!--
/*
* 得到一个数组
*/
function getary()
{
var oprtary = new array();
oprtary[0] = "tom";
oprtary[1] = "jerry";
oprtary[2] = "jhon";
oprtary[3] = "bob";
oprtary[4] = "smith";
oprtary[5] = "sam";
return oprtary;
}

/*
* 将数组作为堆栈操作
*/

function addary1()
{
var ary1 = getary();
document.write("将数组作为堆栈,操作之前的数组:"+ary1+"<br>");
ary1.unshift("bill");
document.write("将数组作为堆栈处理后的结果:"+ary1);
document.write("hr");
}

/*
* 使用concat函数
*/

function addary2()
{
var ary2 = getary();
document.write("使用 concat 函数操作数组,操作之前的数组:"+ary2+"<br>");
var tempary = new array(1);
tempary[0] = "bill";
ary2 = tempary.concat(ary2);
document.write("处理后的结果:"+ary2);
document.write("<hr>");
}

/*
* 使用concat函数
*/
function addary3()
{
var ary3 = getary();
document.write("用户自定义方法,操作之前数组:" +ary3+ "<br>");
var tempary = new array();
tempary[0] = "bill";
for(var i=0; i<ary3.length; i++)
{//将原数组的值全部赋给临时数组
tempary[tempary.length] = ary3[i];
}
ary3 = tempary;
document.write("处理后的结果:"+ary3);
}

function addfirst()
{
addary1();
addary2();
addary3();
}

//-->
</script>
</head>
<body>
<form name="frmaryadd" action="#">
<input type="button" value="数组头添加一项" onclick="addfirst()" />
</form>
</body>
</html>


...全文
68 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
honglei8485 2011-01-10
  • 打赏
  • 举报
回复
晕死,犯这种低级的错误。谢了各位
LKK 2011-01-10
  • 打赏
  • 举报
回复

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>截取字符串的子串</title>
<script type="text/javascript" language="javascript">
<!--
/*
* 得到一个数组
*/
function getary()
{
var oprtary = new Array();
oprtary[0] = "tom";
oprtary[1] = "jerry";
oprtary[2] = "jhon";
oprtary[3] = "bob";
oprtary[4] = "smith";
oprtary[5] = "sam";
return oprtary;
}

/*
* 将数组作为堆栈操作
*/

function addary1()
{
var ary1 = getary();
document.write("将数组作为堆栈,操作之前的数组:"+ary1+"<br>");
ary1.unshift("bill");
document.write("将数组作为堆栈处理后的结果:"+ary1);
document.write("<hr>");
}

/*
* 使用concat函数
*/

function addary2()
{
var ary2 = getary();
document.write("使用 concat 函数操作数组,操作之前的数组:"+ary2+"<br>");
var tempary = new Array(1);
tempary[0] = "bill";
ary2 = tempary.concat(ary2);
document.write("处理后的结果:"+ary2);
document.write("<hr>");
}

/*
* 使用concat函数
*/
function addary3()
{
var ary3 = getary();
document.write("用户自定义方法,操作之前数组:" +ary3+ "<br>");
var tempary = new Array();
tempary[0] = "bill";
for(var i=0; i<ary3.length; i++)
{//将原数组的值全部赋给临时数组
tempary[tempary.length] = ary3[i];
}
ary3 = tempary;
document.write("处理后的结果:"+ary3);
}

function addfirst()
{
addary1();
addary2();
addary3();
}

//-->
</script>
</head>
<body>
<form name="frmaryadd" action="#">
<input type="button" value="数组头添加一项" onclick="addfirst();" />
</form>
</body>
</html>
ihefe 2011-01-10
  • 打赏
  • 举报
回复
function getary()
{
var oprtary = new array();//array改Array
oprtary[0] = "tom";
oprtary[1] = "jerry";
oprtary[2] = "jhon";
oprtary[3] = "bob";
oprtary[4] = "smith";
oprtary[5] = "sam";
return oprtary;
}
honglei8485 2011-01-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 cj205 的回复:]
JScript code
var oprtary = new Array();
[/Quote]
显示未定义,怎么给他定义。我是个JS新手,请大虾帮帮忙
Mr-Jee 2011-01-09
  • 打赏
  • 举报
回复
var oprtary = new Array();

20,360

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧