首页 > 编程语言 > 详细

javascript 数据类型

时间:2019-04-20 00:03:41      阅读:216      评论:0      收藏:0      [点我收藏+]

技术分享图片

基本数据类型

var a =1 // "number"

var b ="" // "string"

var c =true // "boolean"

var d = null // "object"

var e // "undefined"

var s = Symbol() // "symbol"

// 注意
null == undefined // true
null == {} // false
undefined == {} //false

引用数据类型

var o = {"a":1} // "object"

数据类型判断

  1. typeof

     typeof null  //   "object"
    
     typeof [] //    "object"
    
     typeof {} //   "object"
  2. instanceof

    不能检测 null undefined

     // object
    ({}) instanceof Object //    true
    
     //null
     null instanceof Object //    false
    
     //array
     [] instanceof Array //     true
    
     //error
     null instanceof Null
     VM1344:1 Uncaught ReferenceError: Null is not defined
         at <anonymous>:1:17
     (anonymous) @ VM1344:1
     undefined instanceof Undefined
     VM1366:1 Uncaught ReferenceError: Undefined is not defined
         at <anonymous>:1:22
  3. Object.protorype.toSting.call() 最靠谱,最常用

    Object.prototype.toString.call("fd") //     "[object String]"
     Object.prototype.toString.call(1) //     "[object Number]"
     Object.prototype.toString.call(true) //     "[object Boolean]"
     Object.prototype.toString.call(null) //     "[object Null]"
     Object.prototype.toString.call(undefined) //     "[object Undefined]"
     Object.prototype.toString.call(Symbol()) //     "[object Symbol]"
     Object.prototype.toString.call({}) //     "[object Object]"

javascript 数据类型

原文:https://www.cnblogs.com/rosendolu/p/10739488.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!