“ undefined”是类型,值还是两者?

时间:2018-11-14 04:49:18

标签: javascript types undefined prototype

  1. undefined是类型(数据类型),值还是两者?
  2. 我可以使用原型扩展undefined

var i;
console.log(i) // => undefined
console.log(typeof i) // => undefined
    
var j = 2;
console.log(j) // => 2
console.log(typeof j) // => number

1 个答案:

答案 0 :(得分:1)

undefined

1。是未定义的类型(数据类型),值还是两者?

  

undefined是全局对象的属性;即,它是全局范围内的变量。 undefined的初始值为原始值undefined

2。我可以使用原型扩展未定义的内容吗?

  

在现代浏览器(JavaScript 1.8.5 / Firefox 4+)中,根据ECMAScript 5规范,undefined是不可配置的,不可写的属性。即使不是这种情况,也请避免覆盖它。