Я написал следующий код в JavaScript
Object.prototype.is_string = function () {
return typeof this === 'string' || this instanceof String;
}
Это можно использовать для значений String
, numbers
, objects
и arrays
Но его нельзя использовать для значений null
и undefined
.
Как этот метод может быть определен для всех типов переменных?