【问题标题】:using typeof to check primitive types javascript使用 typeof 检查原始类型 javascript
【发布时间】:2014-07-06 00:29:10
【问题描述】:

您好,我想使用 javascrip 来检查原始类型,例如

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。谢谢!

【问题讨论】:

  • 如果您不知道运算符的工作原理,请阅读MDN documentation。如果您不明白所有内容,请要求澄清。
  • 鉴于您在伪代码中明确使用了字符串typeof of,您在哪里卡住了?提示:typeof 对于第一部分很有用。顺便说一句:通过prompt() 从用户获取的任何 输入将是一个字符串。

标签: javascript typeof


【解决方案1】:
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

【讨论】:

  • FWIW,Array 不是 JS 中的数据类型(文章让它看起来是这样)。
  • @FelixKling 对不起,我不知道 FWIW 是什么意思,但还是谢谢你。虽然它似乎返回了对象,不是吗?
  • FWIW 的意思是“物有所值”。是的,它返回正确的“对象”,但文章标题为“数据类型”并列出了数组,即使它不是数据类型。我只是想指出这个细微的差异。
  • @FelixKling OIC...呵呵
猜你喜欢
  • 1970-01-01
  • 2013-10-24
  • 1970-01-01
  • 2010-11-02
  • 1970-01-01
  • 2015-02-05
  • 1970-01-01
  • 2019-09-29
相关资源
最近更新 更多