JavaScript: оператор typeof
Описание
Оператор typeof используется для получения типа данных (возвращает строку) своего операнда. Операнд может быть литералом или структурой данных, такой как переменная, функция или объект. Оператор возвращает тип данных.
Синтаксис
операнд типа или же typeof (операнд)
Существует шесть возможных значений, которые возвращает typeof: object, boolean, function, number, string и undefined. В следующей таблице приведены возможные значения, возвращаемые оператором typeof.
Тип операнда | Результат |
---|---|
объект | «Объект» |
логический | «Логическое» |
функция | «Функция» |
число | "число" |
строка | «Строка» |
не определено | «Неопределенные» |
Примеры оператора typeof: строка
typeof ""
typeof "abc"
typeof (typeof 1)
Примеры использования оператора typeof: число
typeof 17
typeof -14.56
typeof 4E-3
typeof Infinity
typeof Math.LN2
typeof NaN
Примеры оператора typeof: логическое значение
typeof false
typeof true
Примеры использования оператора typeof: функция
typeof Math.tan
typeof function(){}
Примеры оператора typeof: объект
typeof {a:1}
typeof new Date()
typeof null
typeof /a-z/
typeof Math
typeof JSON
Примеры оператора typeof: не определено
typeof undefined
typeof abc
Больше примеров по оператору typeof
typeof(4+7); //returns number
typeof("4"+"7"); //returns string
typeof(4*"7"); //returns number
typeof(4+"7"); //returns string
В чем разница между typeof myvar и typeof (myvar) в JavaScript?
Нет абсолютно никакой разницы между typeof myvar и typeof (myvar) . Вывод следующих кодов будет таким же, то есть «неопределенным».
alert(typeof myvar);
alert(typeof(myvar));
Как обнаружить неопределенное свойство объекта в JavaScript?
Следующий метод - лучший способ обнаружить неопределенное свойство объекта в JavaScript.
if (typeof xyz === "undefined")
alert("xyz is undefined");
Как проверить, определена ли переменная в JavaScript или нет?
Следующий метод - лучший способ обнаружить неопределенное свойство объекта в JavaScript.
if (typeof xyz === "undefined")
alert("Varaible is undefined");
else
alert("Variable is defined");
В следующем примере проверяется тип данных переменных.
Код JS
var index = 8;
var result = (typeof index ==='number');
alert(result);
// Output: true
var description = "w3resource";
var result = (typeof description ==='string');
alert(result);
// Output: true
Предыдущая: JavaScript: этот оператор
Далее: JavaScript: оператор void
Новый контент: Composer: менеджер зависимостей для PHP , R программирования