gpt4 book ai didi

javascript - 类型错误 : object is not a function at new

转载 作者:行者123 更新时间:2023-12-03 11:15:09 26 4
gpt4 key购买 nike

我需要添加2个空person对象数组并填充它之后。 Chrome 提示 TypeError: object is not a function at new <anonymous> 。怎么了?

$scope.person = {
firstName : '',
lastName : '',
dateOfBirth : '',
sex : '',
nationality : ''
};
$scope.persons = [];
$scope.persons.push(new $scope.person); // error
$scope.persons.push(new $scope.person);

最佳答案

$scope.persons.push(angular.copy($scope.person));
$scope.persons.push(angular.copy($scope.person));

您需要一个 person 对象的副本,不能对其使用 new 关键字

在java中,你可以使用class来创建一个对象,创建一个对象后你可以对其进行处理,但你不能从该对象创建一个新的对象。同样,$scope.person 是一个对象。您不能将 new 关键字与它一起使用。

关于javascript - 类型错误 : object is not a function at new <anonymous>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27378328/

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