JS typeof怎么用,六个实例在线编辑

typeof

在JavaScript的编程开发当中,当需要确认或对比某个返回值或变量的类型时,可以使用Js内置的typeof()方法,该方法可以用来返回变量的数据类型。


typeof用法

typeof variable 或 typeof( variable )

提示:一般情况下,variable指的是变量,当然也可以是Js对象object,在鄙人的开发经验当中,用于判断JS的对象类型,通常会使用instanceof。


typeof判断JS数据类型实例

下面将通过一系列实例来使用typeof:

typeof判断Number类型变量实例,及在线编辑器

返回string字符串类型的值:“number”

<script>
  var n = 1
  var m = 0.1
  var typen = typeof n
  var typem = typeof(m)
  alert(typen+' '+typem)
  alert(typeof typen)
</script>

typeof判断string类型值实例代码

返回值为:"string"

<script>
  var str = '笨鸟工具,x1y1z1.com'
  var typestr = typeof str
  alert(typestr)
</script>

typeof判断布尔类型值实例代码

返回值为:"boolean"

<script>
  var t = true
  var typet = typeof(t)
  alert(typet)
</script>

typeof判断undefined类型实例代码

返回值为:"undefined"

<script>
  var u //变量u被声明但为被赋值
  var typeu = typeof u
  alert(typeu)
</script>

typeof判断函数类型实例代码

返回值为:"function"

<script>
  var typef = typeof Math.sin 
//Math.sin为JS中数学模块中的内置函数,注意,不要加(),否则函数被调用,typeof判断的便是Math.sin的返回值的类型,而不是Math.sin
  alert(typef)
</script>

typeof判断数组、对象和null类型值实例代码

返回值为:"object"

<script>
  var arr = [1,2,3]
  var n = null
  var obj = new Number(1)
  var typearr = typeof(arr)
  var typen = typeof(n)
  var typeobj = typeof(obj)
  
  alert(typearr+' '+typen+' '+typeobj)
</script>

全栈前端 / JavaScript语法 :





















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.