理解javascript的hasOwnProperty()方法是如何计算参数的
understanding how javascript's hasOwnProperty() method evaluates arguments
我是javascript新手,需要检查嵌套属性。我被告知我可以使用。hasownproperty()方法。我如何区分属性是myVar变量的值,还是属性名称实际上是对象中的myVar ?我是否需要提取myVar的内容到一个字符串传递到hasOwnProperty()
之前?基本上,hasOwnProperty()
总是对字符串的参数求值吗?
if(main_hash.query.filtered.query.hasOwnProperty(myVar)){
// do stuff
}
提前谢谢你。
hasOwnProperty不测试每个语句的值。它测试对象上是否存在一个属性。
var test = {
someproperty: ''
};
test.hasOwnProperty('someproperty');
返回true,因为该属性存在于对象上。我相信它总是需要属性名的字符串值。
同样的做法是:
var somevariable = 'someproperty';
test.hasOwnProperty(somevariable);
相关文章:
- 根据元素和容器大小计算边距
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- 使用D3.js计算带有字母间距的文本长度
- 使用CSS或JavaScript计算分页符的数量
- 可以't计算自定义谷歌地图的js
- 如何计算每个元素's的高度,并将这些值用作函数中的变量
- JavaScript计算帮助(乘以时间)
- 如何计算对象文字中的键
- JavaScript循环无法正确计算/显示结果
- 与域在同一台计算机上运行的NODEJS服务器的CORS错误
- 四舍五入JavaScript计算
- 计算HTML中的页数
- 使用jQuery计算数组中的对象以更改进度条
- 如何在jquery中使用实时计算求和值
- 计算多个项目的价格
- 计算CSS3缩放框在另一个框中的最高位置
- 如何计算二十面体的法线
- if(foo!==null)的计算结果为true,即使foo为null
- 根据计算计算小计
- 在不重置对象的情况下重新计算计算可观察量