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

关于 jQuery 源码中的 isPlainObject 函数判定对象是否为纯对象的问题

关于 jQuery 源码中的 isPlainObject 函数判定对象是否为纯对象的问题

至尊宝的传说 2018-11-23 19:19:16
// Objects with prototype are plain iff they were constructed by a global Object functionCtor = hasOwn.call( proto, "constructor" ) && proto.constructor; //这行是什么意思?return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString;以下是上诉代码中提到的代码jQuery 3.2.1 中,判定对象是否为纯对象的函数,最后两行,我自己测试的时候是不对等的,想问下问题在哪里问下为什么输出结果是 falseObject.hasOwnProperty.call(proto, "constructor") && proto.constructor; 是什么意思Object.hasOwnProperty.toString.call( Object ) 输出为function Object() { [native code] }Object.hasOwnProperty.toString.call( Number )输出为function Number() { [native code] }是为什么
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 499 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号