undefined
是类型(数据类型),值还是两者?undefined
var i;
console.log(i) // => undefined
console.log(typeof i) // => undefined
var j = 2;
console.log(j) // => 2
console.log(typeof j) // => number
答案 0 :(得分:1)
1。是未定义的类型(数据类型),值还是两者?
undefined
是全局对象的属性;即,它是全局范围内的变量。undefined
的初始值为原始值undefined
。
2。我可以使用原型扩展未定义的内容吗?
在现代浏览器(JavaScript 1.8.5 / Firefox 4+)中,根据ECMAScript 5规范,
undefined
是不可配置的,不可写的属性。即使不是这种情况,也请避免覆盖它。