为了账号安全,请及时绑定邮箱和手机立即绑定

怎么理解`JavaScript 变量均为对象`这句话?

怎么理解`JavaScript 变量均为对象`这句话?

慕尼黑8549860 2019-03-14 18:15:58
在看JavaScript文章的时候:http://www.cnblogs.com/cmhunt...有一句:JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。这句话我不是很明白。我们做测试:var objconsole.log(typeof(obj))  // undefinedvar obj = nullconsole.log(typeof(obj))  // null为何就说JavaScript变量均为对象呢?
查看完整描述

4 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

这篇文章中说的js中一切变量都是对象,应该是编程思想中万物皆对象的对象,而不是js中的对象类型


查看完整回答
反对 回复 2019-03-19
?
慕沐林林

TA贡献2016条经验 获得超9个赞

null是空对象,undefined是未定义的东西


查看完整回答
反对 回复 2019-03-19
?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

用Number类型来解释一下


var n = 1;

var n1 = new Number(1);

console.log(n === n1); // false

console.log(n === n1.valueOf()); // true

在执行var n = 1时,javascript会实例化Number对象,并调用实例化对象的valueOf()方法进行赋值。


查看完整回答
反对 回复 2019-03-19
  • 4 回答
  • 0 关注
  • 730 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信