Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JavaScript中将数值转换为文本?_Javascript_String_Numbers - Fatal编程技术网

如何在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并运行它。建议阅读: