首页
Javascript
Html
Css
Node.js
Electron
移动开发
工具类
服务端
浏览器相关
前端收藏
其他
关于

javascript typeof运算符

2013年01月27日 发布 阅读(283) 作者:懒炖
typeof操作符,typeof是返回“表达式”的数据类型的字符串。

typeof是一个操作符(非函数),所以typeof后面可以接括号【如:type(表达式)】也可以不接【如:typeof 表达式】

typeof返回的常见字符串:

undefined“=>表式这个值未定义

boolean“=>表式这个值是布尔值

string“=>表式这个值是字符串

number“=>表式这个值是数字

object“=>表式这个值是对象或null

function“=>表式这个值是函数

检测各种数据类型,全在下面代码和注释中:

  1. //检测变量:
  2. var i;
  3. alert(typeof(i)) //没有赋值或没有定义,返回"undefined"
  4. var num = 0;
  5. alert(typeof(num)) //数值返回"number"
  6. var str = "my demo";
  7. alert(typeof str) //字符串返回"string"
  8. var status = true;
  9. alert(typeof status) //布尔值返回"boolean"
  10. var fn =function(){}
  11. alert(typeof fn) //方法返回"function"
  12. var nl = null;
  13. alert(typeof(nl)); //特别的: null返回"object",,只能解释,null被认为是对象的占位符
  14. var obj = {}
  15. alert(typeof(obj)); //返回"object"
  16. //检测值
  17. alert("下面为检测值");
  18. alert(typeof "9") //字符串必须用引号包围,返回"string"
  19. alert(typeof 9) //可以直接检测数据,返回"number"
  20. alert(typeof {}) //返回"object"
  21. alert(typeof []) //返回"object"
  22. alert(typeof "this is a string") //返回 "string"
  23. alert(typeof null) //返回"object"
  24. alert(typeof function(){}) //返回"function"
  25. alert(typeof undefined) //返回 "undefined"
  26. alert(typeof "undefined") //返回"string"
  27. alert(typeof true); //返回"boolean"
  28. alert(typeof "true") //返回"string"
版权声明:本站文章除特别声明外,均采用署名-非商业性使用-禁止演绎 4.0 国际 许可协议,如需转载,请注明出处

评论

  •