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

关于mootools的一个问题

关于mootools的一个问题

翻阅古今 2018-12-06 22:07:44
var enumerables = true;for (var i in {toString: 1}) enumerables = null;if (enumerables) enumerables = ['hasOwnProperty', 'valueOf', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'constructor']; 请问for (var i in {toString: 1}) enumerables = null;这一句是做什么用的? 为什么要重新处理Object中的方法? if (enumerables) enumerables = ['hasOwnProperty', 'valueOf', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'constructor']; 望高人指点!
查看完整描述

1 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

toString 是系统成员。

标准浏览器无法迭代Object成员。

这是为了检测是否支持迭代出系统成员。

查看完整回答
反对 回复 2018-12-24
  • 1 回答
  • 0 关注
  • 531 浏览
慕课专栏
更多

添加回答

举报

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