2014-07-06 6 views
-2

Привет я хочу, чтобы проверить, примитивные типы, используя javascripfor примерс помощью TypeOf проверить примитивные типы Javascript

var x //some kind of input is needed like prompt? 
if x is a string then alert typeof x is a string 

else if x is a boolean alert typeof x is a boolean 

else 
return alert x is a number 

Я не знаю, как использовать TypeOf, чтобы проверить это, потому что я только начал изучать JavaScript. Спасибо!

+1

Если вы не знаете, как работает оператор, ** читать [документации MDN] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Справочник/Операторы/TypeOf) **. Затем попросите разъяснить, не все ли вы поняли. –

+0

Учитывая, что вы явно использовали строку 'typeof' в вашем псевдокоде, где вы застряли? Подсказка: 'typeof' будет полезен для первой части. Кстати: * любой * ввод, полученный от пользователя через 'prompt()', будет строкой. –

+0

Возможный дубликат [Поиск типа переменной в JavaScript] (http://stackoverflow.com/q/4456336/218196) –

ответ

0
typeof "John"     // Returns string 
typeof 3.14     // Returns number 
typeof false     // Returns boolean 
typeof [1,2,3,4]    // Returns object 
typeof {name:'John', age:34} // Returns object 

Вот некоторые documentation

+1

FWIW, Array не является типом данных в JS (статья выглядит так, как будто это). –

+0

@FelixKling Извините, я не знаю, что значит FWIW, но спасибо вам. Хотя кажется, что он возвращает объект, не так ли? – Typo

+0

FWIW означает «для чего это стоит». Да, он возвращает «объект», который является правильным, но статья называется «типы данных» и перечисляет массив, хотя это не тип данных. Я просто хотел указать на это незначительное несоответствие. –

Смежные вопросы