相关疑难解决方法(0)

JavaScript检查变量是否存在(定义/初始化)

检查变量是否已初始化的哪种方法更好/更正?(假设变量可以包含任何内容(字符串,整数,对象,函数等))

if (elem) { // or !elem
Run Code Online (Sandbox Code Playgroud)

要么

if (typeof(elem) !== 'undefined') {
Run Code Online (Sandbox Code Playgroud)

要么

if (elem != null) {
Run Code Online (Sandbox Code Playgroud)

javascript variables if-statement initialization undefined

1642
推荐指数
24
解决办法
142万
查看次数

检查变量是否为函数类型

假设我有任何变量,定义如下:

var a = function() {/* Statements */};
Run Code Online (Sandbox Code Playgroud)

我想要一个函数来检查变量的类型是否像函数一样.即:

function foo(v) {if (v is function type?) {/* do something */}};
foo(a);
Run Code Online (Sandbox Code Playgroud)

如何以上面定义的方式检查变量a是否类型Function

javascript

826
推荐指数
14
解决办法
55万
查看次数