我们说我有一个像这样的简单函数:
function alertMessage(message){
alert(message);
}
alertMessage("Hello World");
当我在Chrome控制台中输入此功能的名称时,我会得到类似的内容。
是否可以获取参数message
的变量类型?在这种情况下,我认为它应该是string
,因为根据W3schools,它是函数alert
的参数类型。
提前致谢
答案 0 :(得分:2)
由于JavaScript是动态类型的 - 类型是在运行时确定的 - 如果不执行函数并在函数体内调用一元typeof
运算符,则无法看到该变量的类型。
答案 1 :(得分:1)
尝试typeof()
喜欢:
function alertMessage(message){
alert(typeof(message));
}
alertMessage("Hello World");

答案 2 :(得分:1)
有一个名为typeof()的JS函数可用于确定已初始化的变量是什么
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/typeof
如果你正在寻找什么警报()期待,你应该查找该功能的文档
答案 3 :(得分:1)
JavaScript是动态类型的,正如Kristianmitk所说。但是,您可以使用typeof
来显示其被解释为的内容。
function alertMessage(message) {
alert(message);
console.log(typeof message);
}
alertMessage("Hello world");
// console output:
// string