如何在JavaScript中将数值转换为文本?
我想将数值转换为文本字符串。我正在使用如何在JavaScript中将数值转换为文本?,javascript,string,numbers,Javascript,String,Numbers,我想将数值转换为文本字符串。我正在使用window.open()命令打开几个窗口,我希望这些窗口不要相互重叠 为此,我在windows.open命令中使用参数“left”和“top”,但这些参数必须是文本实体 for (var i = 0; i < final_number; ++i ) { left_value=50+(50*i); list[i]=window.open(url[i],"","height=500,left=left_value,width=1000")
window.open()
命令打开几个窗口,我希望这些窗口不要相互重叠
为此,我在windows.open命令中使用参数“left”和“top”,但这些参数必须是文本实体
for (var i = 0; i < final_number; ++i )
{
left_value=50+(50*i);
list[i]=window.open(url[i],"","height=500,left=left_value,width=1000");
};
for(变量i=0;i
计算左_值=50+(50*i)
时,结果为数值
问题是window.open()
命令需要left\u值的文本参数
因此,我希望使用字符串连接将左\u值从X
转换为“X”
:
'height=500,width=1000,left=' + left_value
可以使用加号运算符构造字符串:
for (var i = 0; i < final_number; ++i ) {
left_value=50+(50*i);
list[i]=window.open(url[i],"", "height=500,left="+left_value+",width=1000");
};
(变量i=0;i
另外,我建议使用firefox插件firebug之类的工具来帮助调试javascript 对于字符串的简单转换,您可以使用:
strvalue = String(value)
但通常不需要这样的显式转换,因为javascript会在适当的时候自动进行类型转换 您可以使用以下字符串转换将数字转换为字符串
var intValue=4;
intValue= ''+intValue;
在第一个语句中,intValue的类型为long,然后将其转换为string。
希望这会有所帮助。成功了!谢谢我确实有萤火虫。不过,我不太知道如何使用它进行JS调试。有什么建议让我开始吗?是的,如果你激活并点击控制台选项卡,右边应该有一个区域,你可以在那里输入javascript并运行它。建议阅读: