Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.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_Tostring - Fatal编程技术网

Javascript 引导零到字符串不工作?

Javascript 引导零到字符串不工作?,javascript,tostring,Javascript,Tostring,我是初学者,我正在做6。练习 让我困惑的是数字的前导是0。这意味着输入为025468。如果我使用toString()方法,它将返回字符串“25468”,.length也将忽略0。但正如我所看到的,如果我提示()并输入025468,toString()将显示0。为什么呢?为什么提示toString有效而变量设置为number无效 为什么提示toString有效而变量设置为number有效 不是吗 因为提示符已经返回字符串,所以基本上您正在执行“025468”。toString(),而对于数字而言,

我是初学者,我正在做6。练习

让我困惑的是数字的前导是0。这意味着输入为025468。如果我使用toString()方法,它将返回字符串“25468”,.length也将忽略0。但正如我所看到的,如果我提示()并输入025468,toString()将显示0。为什么呢?为什么提示toString有效而变量设置为number无效

为什么提示toString有效而变量设置为number有效 不是吗

因为
提示符
已经返回
字符串
,所以基本上您正在执行
“025468”。toString()
,而对于
数字
而言,前导0并不重要

演示

var str=“025468”;
log(“字符串到字符串”,str.toString());
var num=025468;
log(“num as is”,num)//前导0已删除

log(“num to String”,num.toString())我不明白(让我困惑)的是,为什么toString()会删除前导0?我的意思是,你把它转换成字符串,而不是数字。如果您将字符串转换为整数,以删除前导0,我将得到它。至于提示,感谢您的解释,这很有意义。实际上,演示显示,在toString发生之前,前导0已被删除。