JavaScript is_resource function

A JavaScript equivalent of PHP’s is_resource
function is_resource (handle) {
  // http://kevin.vanzonneveld.net
  // +   original by: Brett Zamir (http://brett-zamir.me)
  // +   improved by: Luis Salazar (http://www.freaky-media.com/)
  // *     example 1: is_resource('a');
  // *     returns 1: false
  var getFuncName = function (fn) {
    var name = (/\W*function\s+([\w\$]+)\s*\(/).exec(fn);
    if (!name) {
      return '(Anonymous)';
    }
    return name[1];
  };
  return !(!handle || typeof handle !== 'object' || !handle.constructor || getFuncName(handle.constructor) !== 'PHPJS_Resource');
}

Example 1
is_resource('a');

Should return
false
Теги:
is_resource
Добавлено: 27 Июля 2018 22:39:12 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...