javascript - var o = {a:1}; var b = Object(o); 和 var b = o 有什么不同?
高洛峰
高洛峰 2017-04-10 15:41:32
[JavaScript讨论组]
var o = {a:1}; 

有个如上对象

var b = Object(o);

var b = o 

有什么不同?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(3)
PHP中文网

结果上没有什么不同。
"If the value is an object already, it will return the value." (MDN)

伊谢尔伦

@910JQK 说的就对了,那句话来源 Object - JavaScript|MDN

可以做个实验……

var o = {a:1}; 
var b = Object(o);

console.log(o === b);     // true

o.a = 13;
console.log(b.a);         // 13
迷茫

负责任的告诉你 没有任何不同

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号