在Javascript中是否可以将变量从字符串更改为数字?
我想设置一个变量来存储函数的返回值。返回值可以是字符串、数字或布尔值,但我不能保证返回哪一个 是否可以使用变量存储数字、字符串或布尔值,具体取决于函数将返回的类型而不应用任何转换 例如,首先我声明在Javascript中是否可以将变量从字符串更改为数字?,javascript,variables,types,Javascript,Variables,Types,我想设置一个变量来存储函数的返回值。返回值可以是字符串、数字或布尔值,但我不能保证返回哪一个 是否可以使用变量存储数字、字符串或布尔值,具体取决于函数将返回的类型而不应用任何转换 例如,首先我声明var returnValue=0。然后函数function可能返回字符串'passed',我想通过写入returnValue=function()将其存储在returnValue中。然后另一个函数functionB可能返回10或false,我想通过编写returnValue=functionB()来使
var returnValue=0
。然后函数function
可能返回字符串'passed'
,我想通过写入returnValue=function()
将其存储在returnValue
中。然后另一个函数functionB
可能返回10
或false
,我想通过编写returnValue=functionB()
来使用returnValue
。可以吗?是的,你可以
在Javascript中,“var”可以存储任何类型的数据,因为JS是非类型的,如主要问题中的注释所述
功能fn(类型){
if(type='string')返回'passed';
if(type=='number')返回1;
if(type=='boolean')返回true;
}
让回归的价值;
returnedValue=fn('string');
console.log(returnedValue,returnedValue的类型);
returnedValue=fn(‘数字’);
console.log(returnedValue,returnedValue的类型);
returnedValue=fn('boolean');
console.log(returnedValue,returnedValue的类型)代码>可以这样做吗?答案是肯定的,因为JavaScript是非类型化/弱类型的……你试过了吗?这更多是出于我对JavaScript的兴趣。谢谢你的代码片段和演示。