问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JavaScript数组赋值的问题

发布网友 发布时间:2022-04-22 17:32

我来回答

4个回答

热心网友 时间:2022-04-25 02:42

var narray = [];

var k = <%= ntmp %>;
var v0 = '<%= rs(0) %>';
var v1 = '<%= rs(1) %>';

narray[k] = [v0, v1];

以上 <%= 和 %> 中间的值,注意引号分号等特殊字符,如果有,服务器端的代码得处理一下。

ASP不能用VB的StrConv函数,但也有解决办法,以下是从网上找到的:
<%
Const vbFromUnicode = 128
Const vbUnicode = 64
Public function StrConv(ByRef stringData, ByRef conversion)
Dim Stream
Set Stream = Server.CreateObject("ADODB.Stream")
' Charsets
' Windows-1252
' Windows-1257
' UTF-8
' UTF-7
' ASCII
' X-ANSI
Const UnicodeCharaset = "Windows-1252"
Const BinaryCharset = "X-ANSI"
Select Case conversion
Case vbFromUnicode
' Converts a Unicode String To Ascii
With Stream
.Charset = UnicodeCharaset
.Type = adTypeText
.Open
.WriteText stringData
.Position = 0
.Charset = BinaryCharset
.Type = adTypeBinary
StrConv = MidB(.Read, 1)
End With

Case vbUnicode
' Converts an Ascii String To Unicode
Dim Length
Dim Buffer

if TypeName(stringData) = "Null" Then
CStrU = ""
Exit function
End if

stringData = MidB(stringData, 1)

Length = LenB(stringData)
Dim Rs
Set Rs = Server.CreateObject("ADODB.Recordset")
Call Rs.Fields.Append("BinaryData", adLongVarBinary, Length)
Rs.Open
Rs.AddNew
Rs.Fields("BinaryData").AppendChunk(stringData & ChrB(0))
Rs.Update
Buffer = Rs.Fields("BinaryData").GetChunk(Length)
Rs.Close
Set Rs = Nothing
With Stream
.Charset = BinaryCharset
.Type = adTypeBinary
.Open
Call .Write(Buffer)
.Position = 0
.Type = adTypeText
.Charset = UnicodeCharaset
End With

StrConv = Stream.ReadText(-1)
End Select
Stream.Close
Set Stream = Nothing
End function
%>

热心网友 时间:2022-04-25 04:00

一:看你的rs(0)和rs(1)的值有没有含换行符,有换行符的话没有办法解决的,你必须用ASP代码把换行符替换了再输出才行;

二:如果<%=ntmp%>的值不是数字则要在两端加上引号;

三:再不行直接输出看看rs(0)的值是什么?注意不要在<script></script>之间输出。

热心网友 时间:2022-04-25 05:35

ntmp是什么?
不需要给定数组的长度啊。
var arr = ['abc',234];
数组直接这样赋值就可以了,里面放任意个任意类型的对象。

没关系的。你数组初始化给[]里加数干啥呢,像上面那样就可以了。试试吧

热心网友 时间:2022-04-25 07:26

用left不能控制长度么?? 可以吧。。。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
青松代表什么意思 ...正反面和本人照片能干什么? 注:本人照片不是手持身份证照片... 2024年建议买的5款指尖陀螺(建议收藏) 举起手来60词英语作文 ...年后的再一次发掘,引起国内外媒体的关注。病句... 油性皮肤选购粉饼时需要注意些什么? 油皮适合用什么粉饼? 十大油皮最好用粉饼 excel怎么删除重复数据Excel教你四招快速删除重复数据 奶酪的制作原理是什么? js数组的问题 关于用js让数组大小排序 404 Not Found JS 数组问题 js 数组及in运算符问题 javascript的数组最大长度是多少 怎样用javascript给数组初始化? js如何创建一个数组并给数组设置指定宽度 javascript 定义初始化数组函数 JS的初始化方法是? JS 数组中元素的长度最大是多少?能设置吗? js初始化Array为什么要设定长度 为什么手机有流量有话费但是上不了网? 买房评估高了很多,多交的税能退税吗怎么投诉 买房交契税吗是不是很高 用电饭锅可以做蛋糕吗? 买房契税税率是多少 用电饭锅做蛋糕,不用糖和牛奶可以吗? 电饭煲可以做蛋糕吗? 电饭锅没有蛋糕键可以做蛋糕吗 js数组操作一点问题 光猫用路由模式可以用交换机连接多个电脑吗? 电信光猫后接了一台路由器再接交换机,该如何配置? 光猫后面接交换机还是路由器 自带路由的光纤猫和交换机路由器的连接设置 光猫连接能直接连接交换机吗? 汽车强制险都包括什么 汽车交的强险都保什么 前海人寿医院到底是公立的还是私立的? 前海人寿保险股份有限公司广东分公司怎么样? 广州前海人寿医院跟前海人寿是什么关系? 广州前海人寿医院有限公司怎么样? 保监会顶格处罚前海人寿的背后有什么深义? 前海人寿保险股份有限公司广州分公司花都支公司怎么样? 404 Not Found 前海人寿保险股份有限公司肇庆分公司怎么样? 前海人寿保险股份有限公司云浮分公司怎么样? 怎样删存储空间! 怎样删除电脑内存硬盘空间 存储空间不足怎么删除请问怎样删除呢?