gpt4 book ai didi

javascript - js 中的显式类型转换

转载 作者:行者123 更新时间:2023-11-28 18:29:08 24 4
gpt4 key购买 nike

是否有一种通用方法可以将变量显式转换为特定类型?例如:

var b = true;
var str = "";
var n = 5;
cast(someVariable, typeof b); //someVariable become a boolean
cast(someVariable, typeof str); //someVariable become a string
cast(someVariable, typeof n); //someVariable become an integer

其中 cast 应该是魔法类型转换方法。

很明显,我可以在 switch 中枚举所有可能的类型。但是有没有一种[美丽的]本地方式可以做到这一点?

最佳答案

您可以使用映射来做到这一点:

var castMap  = {
"boolean" : Boolean
};
var b = true;
var someVariable = "true";
castMap[typeof(b)](someVariable)

关于javascript - js 中的显式类型转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38478768/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com