如何检查js.Any值是否为ScalaJS中的数字

时间:2015-07-19 15:44:22

标签: scala.js

如果您的值为js.Any有一种简单的方法可以查看它是否为数字?

(这个问题最初是在gitter室中提出的,并且正在这里进行记录)

1 个答案:

答案 0 :(得分:4)

这个问题提出了2分。

  1. js.Any一般应该避免。更喜欢使用scala.Any

  2. 在任何情况下,如果你因为某些原因而被jsAny困住,请将其转换为scala.Any然后进行正常模式匹配:

  3. def isNumber(x : js.Any) : Boolean = {
      (x : Any) match {
         case x: Double => true
         case _ => false
      }
    }
    
相关问题