Javascript数据类型及判断

Javascript类型
String、Number、Boolean、Array、Object、Null、Undefined

typeof 返回值
number, boolean, string, undefined, object, function,symbol(作为属性名).

typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型。

它返回值是一个字符串,该字符串说明运算数的类型。(typeof 运算符返回一个用来表示表达式的数据类型的字符串。 )

typeof其实就是判断参数是什么类型的实例,就一个参数
typeof 一般只能返回如下几个结果:"number"、"string"、"boolean"、"object"、"function" 和 "undefined"。

instanceof 运算符用来测试一个对象在其原型链中是否存在一个构造函数的 prototype 属性。
语法:object instanceof constructor
参数:object(要检测的对象.)constructor(某个构造函数)
描述:instanceof 运算符用来检测 constructor.prototype 是否存在于参数 object 的原型链上。

根据对象的constructor判断: constructor (注意: constructor 在类继承时会出错)
[].constructor==Array

Object.prototype.toString.call判断 (能判断 数组 对象 null 补充 typeof)
Object.prototype.toString.call('aaaa') 输出 [object String]

无敌万能的方法:jquery.type()

数组 独有方法 Array.isArray([])

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,236评论 0 13
  • 1.通过typeof可以判断处几种基本数据类型Boolean,number,string,null,undefin...
    舟渔行舟阅读 659评论 0 1
  • JavaScript语言精粹 前言 约定:=> 表示参考相关文章或书籍; JS是JavaScript的缩写。 本书...
    微笑的AK47阅读 600评论 0 3
  • 想要提高产品知名度,扩大市场可以利用网络营销推广,它是以互联网为推广方式,在网上把自己的产品利用各种手段和媒介推广...
    housheng阅读 319评论 0 0
  • 和简书里几个比较熟的写字人聊天,聊到了“我们为什么写作”这个话题。于是把聊天里的一些感想写了下来。 1.为了钱 当...
    叶糖糖阅读 503评论 4 11