在js中,除了众所周知的 array function 是对象外刚搜了下资料,int boolean string也是对象无疑。那null 跟 undefined呢?以下文章说:null不是对象个人觉得不妥:大家怎么看?
http://bonsaiden.github.io/JavaScript-Garden/zh/#functionjavascript对象

解决方案 »

  1.   


    null是对象,undefined不是对象吧,因为它是全局对象window的属性。
      

  2.   

    之前看过一个权威的文章  说 JS 里面   只有 number string function object
    其它的  你看着办吧
      

  3.   

    “权威的文章”?求链接
    你可以google一下   javascript 秘密花园
    刚才说掉了一个boolean
      

  4.   

    null是Null类型的唯一值,代表对象值故意留空的一个原始值,
    js中类型大概有 String,Number,Boolean,Date,Function,RegExp,Array,Object
    当然,所有前面的类型都是Object的派生类
    想要寻根究底,搜一下ecmascript
    ECMAScript5.1
      

  5.   


    null是对象,undefined不是对象吧,因为它是全局对象window的属性。undefined 指一种状态
    某个你访问的变量处于 undefined状态
    你要访问的变量不存在因为 你是通过变量来访问对象的(匿名的这里就不说了)
    所以变量可以赋予null 说明这个变量指向 null但是这个变量根本就不存在呢?
    呵呵 你的系统怎么告诉你呢?
    就告诉你 it's undefined
      

  6.   

    ECMAScript有5种简单数据类型,Undefined,Null,Boolean ,Number,String还有一种复杂类型Object
    Undefined是一种类型,它只有一个值叫做undefined
    Null是一种类型,它只有一个值叫做null
      

  7.   

    你可以用typeof操作符来测试,只有6种基本类型:
    1.number
    2.string
    3.boolean 
    4.undefined
    5.function
    6.object
    null是一种特殊的object“一切皆对象”加个引号
      

  8.   


    null是对象,undefined不是对象吧,因为它是全局对象window的属性。undefined 指一种状态
    某个你访问的变量处于 undefined状态
    你要访问的变量不存在因为 你是通过变量来访问对象的(匿名的这里就不说了)
    所以变量可以赋予null 说明这个变量指向 null但是这个变量根本就不存在呢?
    呵呵 你的系统怎么告诉你呢?
    就告诉你 it's undefined
    楼上所说的,六种数据类型  六个type of 返回值。按照“type of”的返回值是否为
    “object”的话不是只有“null” 跟“{}” “new”的是对象吗?
      

  9.   


    null是对象,undefined不是对象吧,因为它是全局对象window的属性。undefined 指一种状态
    某个你访问的变量处于 undefined状态
    你要访问的变量不存在因为 你是通过变量来访问对象的(匿名的这里就不说了)
    所以变量可以赋予null 说明这个变量指向 null但是这个变量根本就不存在呢?
    呵呵 你的系统怎么告诉你呢?
    就告诉你 it's undefined
    楼上所说的,六种数据类型  六个type of 返回值。按照“type of”的返回值是否为
    “object”的话不是只有“null” 跟“{}” “new”的是对象吗?不用陷的太深 你只要了解 引用和传值的区别和原因就可以了
      

  10.   

    “权威的文章”?求链接
    你可以google一下   javascript 秘密花园
    刚才说掉了一个boolean
    本帖楼顶的链接就是“秘密花园”,就是看完这博文才发此贴的嘛。
      

  11.   

    “权威的文章”?求链接
    你可以google一下   javascript 秘密花园
    刚才说掉了一个boolean
    本帖楼顶的链接就是“秘密花园”,就是看完这博文才发此贴的嘛。
    没注意   不好意思 
      

  12.   

    我觉得没有什么好争论的http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdfThe ECMAScript language types are Undefined, Null, Boolean, 
    String, Number, and Object.