嗨,我是angular js或javascript的新手。如果我不知道变量的类型,我不知道如何清除以前的变量数据?
Comment.get()
.success(function(data) {
//here i have to clear previous data of $scope.data, but i dont know type of $scope.data
$scope.data = data;
$scope.loading = false;
});
你能建议我如何从变量$scope.data中清除以前的数据吗?
在JavaScript中没有变量类型的声明。因此,无论变量包含什么类型的数据,都可以被任何其他类型的数据覆盖。
根据你的功能,它是好的。
取决于"清除"的含义,但清除变量的典型方法如下:
删除$scope.data;
然后,如果你需要检查变量是否为空/存在,你可以这样做:
if($scope.data!==未定义)
或者其他什么。在"清除"变量时,不需要将其指定为数组或字符串。JavaScript不是强类型的。
然而,正如有人在评论中指出的那样,您可能根本不需要清除该变量,因为它每次都会被覆盖。