相关疑难解决方法(0)

检查变量是否是javascript中的函数的最佳方法

哪个是检查变量是否是函数的最佳方法?

var cb = function () {
  return;
}

if (!!(cb && cb.constructor && cb.apply)) {
  cb.apply(somevar, [err, res]);
}
//VS
if (!!(cb && 'function' === typeof cb) {
  cb.apply(somevar, [err, res]);
}
Run Code Online (Sandbox Code Playgroud)

javascript

2
推荐指数
1
解决办法
9545
查看次数

js 如何检查变量的类型是 function Number() 还是 function String()

在 JavaScript 中。如何测试变量是否等于function Number()function String()

我从模式定义中读取反应道具,其类型设置为属性。因此 a havethis.props.fieldType是 a function Number()or function String()

我努力了:

 if(this.props.fieldType instanceof Number)
Run Code Online (Sandbox Code Playgroud)

if(Object.getPrototypeOf(this.props.fieldType) === Number.prototype)
Run Code Online (Sandbox Code Playgroud)

根据 instanceof描述但这不起作用。不知道为什么。

javascript

2
推荐指数
1
解决办法
9981
查看次数

检查 URL() 是否支持

如何检查当前浏览器是否支持类URL ()?根据文档,它在 IE 中不受支持

我想用它从这样的字符串中获取域:

var text = ...
var domain = new URL(text).host;
Run Code Online (Sandbox Code Playgroud)

javascript

1
推荐指数
1
解决办法
275
查看次数

寻找原始值JS

如何创建一个接收一个参数的函数,并在控制台中打印该参数的基础值,无论是基本类型还是函数?

value = function(args){ 
    return args.valueOf() //Only working for line 36
};

var scary = 'boo';
var first = function() { return 'bar'; };
var second = function() {
    return first;
};

var third = function() {
    return second;
};

var nested = function() {
  return function() {
    return function() {
      return function() {
        return function() {
          return function() {
            return function() {
              return function() {
                return function() {
                  return 'super nested';
                };
              };
            };
          };
        };
      };
    };
  }; …
Run Code Online (Sandbox Code Playgroud)

javascript

0
推荐指数
1
解决办法
51
查看次数

标签 统计

javascript ×4