javascript的数据类型以及类型判断

谁践踏了优雅 2022-12-03 13:27 289阅读 0赞

基本(值)类型:Number Boolean null String undefined
对象类型(引用):Object:任意对象 Function:一种特别的对象(可以执行) Array:一种特别的对象(数值下标,内部数据是有序的)
判断数据类型:
typeof:返回数据类型的字符串表达,可以判断undefined/数值 /字符串/布尔值
instanceof(实例):判断对象的具体类型
===(不做数据转换) /两个等号(会做数据转换 )
全等可以判断:undefined,null

  1. var a
  2. console.log(a,typeof a,a===undefined,typeof a==='undefined');//udefined 'undefined',true,true
  3. console.log(undefined ==='undefined');//false
  4. a=4;
  5. console.log(typeof a==='number');//true
  6. a=true
  7. console.log(typeof a==='boolean');//true
  8. a='at'
  9. console.log(typeof a==='string');//true
  10. a = null
  11. console.log(typeof a,a===null);//object,true
  12. //对象
  13. var b1={
  14. b2:[1,2,'abc',console.log];
  15. b3:function(){
  16. console.log('b3');
  17. return function(){
  18. return 'xiao';
  19. }
  20. }
  21. }
  22. console.log(b1 instanceof Object);//true
  23. console.log(b1.b2 instanceof Array,b1.b2 instanceof Object);//true true
  24. console.log(b1.b3 instanceof Function,b1.b3 instanceof Object);//true true
  25. console.log(typeof b1.b3==='function');//true
  26. console.log(typeof b1.b3[2]==='function');//true
  27. b1.b2[2](4);//调用console.log函数
  28. console.log(b1.b3()());//xiao

发表评论

表情:
评论列表 (有 0 条评论,289人围观)

还没有评论,来说两句吧...

相关阅读