кодесурса
«JavaScript

JavaScript: оператор typeof

script1adsense2code
script1adsense3code

Описание

Оператор 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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code