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>