js数组问题 语法是javascript阿。。我觉得应该是js哪儿的问题,所以发来了asp+js。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你alert(array[4])是什么! x = 'test'+array[4]+'test';如果显示testtest的话,那就是数据库内部数据为空asp用js做server段脚本,很另类 asp的server端应该不是js就是vbs了吧。。本来一直习惯vbs。可是gf的导师要求js作临时弄了本js手册开做郁闷。数据库里有东西,不是空只有在for内,数组才能显示有东西。。出了for就显示空。。是不是我人品有问题????郁闷 在for中alert(array【i】)是什么 for中array[i]是 “编程工具” “系统工具”。。等等的一些数据库里读取到的分类名字。都是4个汉字的字符串应该不过超长吧。 for后面添加Response.Write("<script language=javascript>alert("+array+");</script>");显示空。说明数组取不到值在for中添加Response.Write("<script language=javascript>alert("+array+");</script>");源代码中可以看到<script language=javascript>alert(编程工具);</script>等等。。说明数组是有值的何解? x = array[0];x还是显示空。我要哭了。。这个数组咋了么。。 array换个名字 array1 ,arraya,为什么要和关键字一样呢? js区分大小写。关键字应该是Array如果是这样的原因,肯定有出错提醒的最重要的一点就是俺换了名字也不行。咳。。rpwt array[i]=rs("sortname");这里rs("sortname")是个ADO Field 对象 ,赋值完毕后 array[i]也是个 Field 对象虽然Field对象的默认属性 是 Value 属性,但在赋值的时候 ,你这样写就是 把一个 Field 对象赋值给数组里的一个元素你可以看看 typeof(array[i]) 值是什么再试试 array[i].Value 值是什么或者写成 array[i] = rs("sortname").Value 谢谢webphoenix()。。现在ok了。呵呵。。 这又有一个问题了为什么for中这样写array[i]=rs("sortname");。。数组中有值。。而出了for就不行了呢??出了for就不默认是value属性了么?? 除了for之后,你把rs给关了而你array中存放的是rs.field对象的引用关闭rs之后,引用访问不到所以就空了 array[i]=rs("sortname");这里rs("sortname")是个ADO Field 对象 ,赋值完毕后 array[i]也是个 Field 对象虽然Field对象的默认属性 是 Value 属性,但在赋值的时候 ,你这样写就是 把一个 Field 对象赋值给数组里的一个元素你可以看看 typeof(array[i]) 值是什么再试试 array[i].Value 值是什么或者写成 array[i] = rs("sortname").Value 问一个继承我问题 <div>内容自动换行了?如何让它不换行? 求ajax和Ext的书籍和视频 如何保存模块拖动后的效果 firefox兼容问题--previousSibling和nextSibling相关,大侠帮忙啊! 动态改变单元格颜色 晶石道公司是骗子 传值没有成功 麻烦帮我看看如何描述这个对象? 请问这个验证函数怎样写? 超级bt的问题,关于js函数调用的 望相告 急啊!!!!! 关于超连接的问题!!!!!!!!!!!!!!
alert(array[4])
是什么!
显示空。说明数组取不到值在for中添加Response.Write("<script language=javascript>alert("+array+");</script>");
源代码中可以看到<script language=javascript>alert(编程工具);</script>等等。。说明数组是有值的
何解?
x还是显示空。我要哭了。。这个数组咋了么。。
这里rs("sortname")是个ADO Field 对象 ,赋值完毕后 array[i]也是个 Field 对象
虽然Field对象的默认属性 是 Value 属性,但在赋值的时候 ,你这样写就是 把一个 Field 对象赋值给数组里的一个元素
你可以看看 typeof(array[i]) 值是什么
再试试 array[i].Value 值是什么或者写成 array[i] = rs("sortname").Value
这里rs("sortname")是个ADO Field 对象 ,赋值完毕后 array[i]也是个 Field 对象
虽然Field对象的默认属性 是 Value 属性,但在赋值的时候 ,你这样写就是 把一个 Field 对象赋值给数组里的一个元素
你可以看看 typeof(array[i]) 值是什么
再试试 array[i].Value 值是什么或者写成 array[i] = rs("sortname").Value