typeof运算符---JavaScript
2016-09-04 20:21
465 查看
前言:
每一种计算机语言除了有自己的数据结构外,还具有自己所支持的数据类型。在JavaScript脚本语言中,采用弱类型方式,即一个变量不必首先做声明,可以在使用或赋值时再确定其数据类型,当然也可以先声明该变量的类型。要想知道一个变量或值是什么类型的需要调用typeof运算符。
typeof运算符:
typeof运算符有一个参数,即要检查变量的值。对变量或值调用typeof运算符将返回如下值之一:
1)undefined:变量为Undefined类型;
2)boolean:变量是Boolean类型的;
3)number:变量是Number类型的;
4)string:变量是String类型的;
5)object:变量是一种引用类型或Null类型的。
具体使用:
运行结果:
![](https://img-blog.csdn.net/20160904202040887?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
每一种计算机语言除了有自己的数据结构外,还具有自己所支持的数据类型。在JavaScript脚本语言中,采用弱类型方式,即一个变量不必首先做声明,可以在使用或赋值时再确定其数据类型,当然也可以先声明该变量的类型。要想知道一个变量或值是什么类型的需要调用typeof运算符。
typeof运算符:
typeof运算符有一个参数,即要检查变量的值。对变量或值调用typeof运算符将返回如下值之一:
1)undefined:变量为Undefined类型;
2)boolean:变量是Boolean类型的;
3)number:变量是Number类型的;
4)string:变量是String类型的;
5)object:变量是一种引用类型或Null类型的。
具体使用:
<!DOCTYPE html> <html> <head></head> <body> <script type="text/javascript"> typeof(1); typeof(NaN); typeof(Number.MIN_VALUE); typeof(Infinity); typeof("123"); typeof(true); typeof(window); typeof(document); typeof(null); typeof(eval); typeof(Date); typeof(sss); typeof(undefined); document.write("typeof(1):"+typeof(1)+"<br/>"); document.write("typeof(NaN):"+typeof(NaN)+"<br/>"); document.write("typeof(Number.MIN_VALUE):"+typeof(Number.MIN_VALUE)+"<br/>"); document.write("typeof(Infinity):"+typeof(Infinity)+"<br/>"); document.write("typeof(\"123\"):"+typeof("123")+"<br/>"); document.write("typeof(true):"+typeof(true)+"<br/>"); document.write("typeof(window):"+typeof(window)+"<br/>"); document.write("typeof(document):"+typeof(document)+"<br/>"); document.write("typeof(null):"+typeof(null)+"<br/>"); document.write("typeof(eval):"+typeof(eval)+"<br/>"); document.write("typeof(Date):"+typeof(Date)+"<br/>"); document.write("typeof(sss):"+typeof(sss)+"<br/>"); document.write("typeof(undefined):"+typeof(undefined)+"<br/>"); </script> </body> </html>
运行结果:
相关文章推荐
- javascript特殊运算符(in,instanceof,typeof,delete,void,逗号)
- JavaScript 学习之 instanceOf, typeOf 运算符
- JavaScript中instanceof运算符的用法以及和typeof的区别
- Javascript 内置值、typeof运算符、true/false判断
- JavaScript 学习之 instanceOf, typeOf 运算符
- JavaScript中instanceof与typeof运算符的用法及区别详细解析
- JavaScript中的typeof运算符
- 浅析JavaScript中的typeof运算符
- JavaScript中instanceof与typeof运算符的用法及区别详细解析
- JavaScript中 typeof运算符 详解
- JavaScript中的delete,typeof,instanceof运算符
- 浅析JavaScript中的typeof运算符
- JavaScript typeof运算符
- JavaScript typeof运算符和数据类型
- JavaScript中的typeof运算符
- javascript typeof的用法与typeof运算符介绍
- JavaScript基础 typeof 运算符的两种使用方式
- 浅析JavaScript中的typeof运算符
- JavaScript中instanceof与typeof运算符的用法及区别详细解析
- javascript typeof 运算符