在js中,除了众所周知的 array function 是对象外刚搜了下资料,int boolean string也是对象无疑。那null 跟 undefined呢?以下文章说:null不是对象个人觉得不妥:大家怎么看?
http://bonsaiden.github.io/JavaScript-Garden/zh/#functionjavascript对象
http://bonsaiden.github.io/JavaScript-Garden/zh/#functionjavascript对象
null是对象,undefined不是对象吧,因为它是全局对象window的属性。
其它的 你看着办吧
你可以google一下 javascript 秘密花园
刚才说掉了一个boolean
js中类型大概有 String,Number,Boolean,Date,Function,RegExp,Array,Object
当然,所有前面的类型都是Object的派生类
想要寻根究底,搜一下ecmascript
ECMAScript5.1
null是对象,undefined不是对象吧,因为它是全局对象window的属性。undefined 指一种状态
某个你访问的变量处于 undefined状态
你要访问的变量不存在因为 你是通过变量来访问对象的(匿名的这里就不说了)
所以变量可以赋予null 说明这个变量指向 null但是这个变量根本就不存在呢?
呵呵 你的系统怎么告诉你呢?
就告诉你 it's undefined
Undefined是一种类型,它只有一个值叫做undefined
Null是一种类型,它只有一个值叫做null
1.number
2.string
3.boolean
4.undefined
5.function
6.object
null是一种特殊的object“一切皆对象”加个引号
null是对象,undefined不是对象吧,因为它是全局对象window的属性。undefined 指一种状态
某个你访问的变量处于 undefined状态
你要访问的变量不存在因为 你是通过变量来访问对象的(匿名的这里就不说了)
所以变量可以赋予null 说明这个变量指向 null但是这个变量根本就不存在呢?
呵呵 你的系统怎么告诉你呢?
就告诉你 it's undefined
楼上所说的,六种数据类型 六个type of 返回值。按照“type of”的返回值是否为
“object”的话不是只有“null” 跟“{}” “new”的是对象吗?
null是对象,undefined不是对象吧,因为它是全局对象window的属性。undefined 指一种状态
某个你访问的变量处于 undefined状态
你要访问的变量不存在因为 你是通过变量来访问对象的(匿名的这里就不说了)
所以变量可以赋予null 说明这个变量指向 null但是这个变量根本就不存在呢?
呵呵 你的系统怎么告诉你呢?
就告诉你 it's undefined
楼上所说的,六种数据类型 六个type of 返回值。按照“type of”的返回值是否为
“object”的话不是只有“null” 跟“{}” “new”的是对象吗?不用陷的太深 你只要了解 引用和传值的区别和原因就可以了
你可以google一下 javascript 秘密花园
刚才说掉了一个boolean
本帖楼顶的链接就是“秘密花园”,就是看完这博文才发此贴的嘛。
你可以google一下 javascript 秘密花园
刚才说掉了一个boolean
本帖楼顶的链接就是“秘密花园”,就是看完这博文才发此贴的嘛。
没注意 不好意思
String, Number, and Object.