【发布时间】:2012-06-05 01:59:20
【问题描述】:
可能重复:
How do I check to see if an object has an attribute in Javascript?
我有一个 Javascript 对象定义如下:
var mmap = new Object();
mmap['Q'] = 1;
mmap['Z'] = 0;
mmap['L'] = 7;
...
如何检查此映射是否具有给定键的值(例如'X')? .hasOwnProperty() 会起作用吗?
【问题讨论】:
-
为什么不
hasOwnProperty? (审美原因除外。)in之间的区别在于in也将遍历 [[prototype]]。 -
mmap.has(key)是最新的 ECMAScript 6 检查地图中键是否存在的方法。 Refer to this 了解完整详情。
标签: javascript dictionary key