javascript 教程-数据类型 检查

数据类型

字符串(String)、数字(Number)、布尔(Boolean)、数组(Array)、对象(Object)、空(Null)、未定义(Undefined)。

检查数据类型的方法

1,typeof
2,instanceof

typeof

写法:typeof 变量/数据  
typeof "John"                // 返回 string 
typeof 3.14                  // 返回 number
typeof false                 // 返回 boolean
typeof [1,2,3,4]             // 返回 object
typeof {name:'John', age:34} // 返回 object

typeof undefined             // undefined
typeof null                  // object 特殊的对象
null === undefined           // false ===是数据类型的比较
null == undefined           //true ==单单比较 没有数据类型

对于数组 会返回object 因为数组是特殊的对象 这个检查数组就要用instanceof

instanceof

instanceof只会返回return true/false 真/假
写法:变量/数据  instanceof 数据类型
var a = [1,2,3,4];
var b =  a instanceof Array;
var c = a instaceof String ;
console.log(b); //true
console.log(c); //false
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、什么是JavaScript? JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,...
    草鞋弟阅读 585评论 0 0
  • 语句 JavaScript程序的执行单位为行(line),也就是一行一行地执行。一般情况下,每一行就是一个语句。 ...
    米塔塔阅读 466评论 1 10
  • 前端07班 王语句JavaScript程序的执行单位为行(line),也就是一行一行地执行。一般情况下,每一行就是...
    ea203453e188阅读 915评论 0 4
  • 是谁说“陪伴是最长情的告白”?哈罗德和莫琳终于牵着彼此的手,在笑声中摇晃了。 哈罗德对莫琳说:“嗨,你。”莫琳...
    依way阅读 369评论 0 0
  • 1.高速串口不需要传时钟来同步数据流,没有时钟周期性的沿变,频谱不会集中,所以噪声干扰少很多。以PCIE和SATA...
    拉格朗日阅读 1,657评论 0 7