javascript - 您可以将 undefined variable 设置为函数参数吗?

标签 javascript jquery function variables parameters

<分区>

我正在构建一个函数来匹配变量类型。它将替代 typeof <var> === "something" .

我的函数调用如下所示:is("some text")["string"] .它返回真,或 is([])["element"] .现在它返回 false,但我对此有疑问。

例如,如果我尝试将一个 undefined variable (如“undefVar”)发送到一个函数,我会期待这样的结果:is(undefVar)["undefined"] ,但我收到一条错误消息,指出未定义“undefVar”。

我能否以某种方式使我的函数使用 undefined variable 工作?这可能吗?

p.s: 我必须经常使用此功能,所以(对我而言)似乎使用这样的功能会更好:is(var)[type]而不是 typeof var === type .

最佳答案

typeof 对于不存在的变量是特殊的。你不能用函数来模仿它。

关于javascript - 您可以将 undefined variable 设置为函数参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12673866/

相关文章:

javascript - 如何从 HTTPS 对 HTTP 时间服务器站点进行 Ajax 调用?

javascript - 使用 javascript/jquery,有没有办法阻止网页的其余部分加载,直到加载标题部分?

php - javascript使表单在提交后消失

javascript - 在点击事件上激活脚本

jquery - jquery 中完整日历的弹出窗口

javascript - Javascript 中的 while 与 setTimeout

javascript - Uncaught ReferenceError : $ is not defined javascript

javascript - 从 $.each 方法中调用 setTimeout/Interval?

c - C 中不使用下取整函数将 float 向下舍入为整数值

c++ - C++-候选函数不可行: no known conversion from 'struct ' to 'struct (&)'