gpt4 book ai didi

javascript - Node.js Object 对象没有方法 'hasOwnProperty'

转载 作者:IT老高 更新时间:2023-10-28 22:04:20 25 4
gpt4 key购买 nike

不确定为什么我的对象中似乎缺少 hasOwnProperty()...

我正在从 expressjs3 中的 http 帖子中获取数据,如下所示:

someControllerFunction: function(req, res){
var data = req.body.loc;
...
}

如果我这样做:

data.hasOwnProperty('test'); 

我明白了:

Object object has no method 'hasOwnProperty' 

也许我遗漏了一些明显的东西,但是什么?

( Node 10.5,Express 3.2.1)

最佳答案

对象可能没有 Object.prototype 作为其原型(prototype)。

如果对象是用...创建的,就会出现这种情况

var data = Object.create(null);

你可以使用...

Object.prototype.hasOwnProperty.call(data, 'test');

...测试属性是否存在。

关于javascript - Node.js Object 对象没有方法 'hasOwnProperty',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16585209/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com