【发布时间】:2012-01-14 12:14:40
【问题描述】:
有没有办法让 javascript 函数知道某个参数属于某种类型?
能够做这样的事情就完美了:
function myFunction(Date myDate, String myString)
{
//do stuff
}
谢谢!
更新:如果我希望 myDate 被视为日期(以便在其上调用日期函数),那么答案是响亮的“否”,我必须强制转换将它作为函数内部的日期还是为其设置一个 Date 类型的新变量?
【问题讨论】:
-
不是内置的和一般意义上的。您可以自己手动完成,但这取决于您如何定义“特定类型”
-
JavaScript中也没有类,所以没有
Date,只有object。 -
@Radu:this Mozilla Develop Network Page 呢?
-
@dmr,那不是一门课。
Date是一个函数。查看 stackoverflow.com/questions/1646698/… 以了解有关 JavaScriptnew关键字的更多信息。此外,由于没有类,因此没有强制转换。你可以简单地调用你想要的函数。如果对象包含它们,它们将运行,否则会出错。 -
这是一个旧的但是没有人提到打字稿
标签: javascript function