Unmethodify取消对象方法功能的实现
不规范用法
var unmethodify = require('unmethodify');
var hasOwnProperty = unmethodify(Object.property.hasOwnProperty);
var obj = { foo: 'bar' };
// 使用 hasOwnProperty 判断对象属性是否存在
hasOwnProperty(obj, 'foo'); // true
hasOwnProperty(obj, 'baz'); // false
以上示例展示了如何使用 unmethodify 来将对象的内置方法变为独立函数,使得 hasOwnProperty 可以直接对任意对象调用,而不需要再使用特定对象来调用它。
下载地址
用户评论