如果我不知道变量的类型(可能是数组,对象或原语),如何从变量中清除以前的数据



嗨,我是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不是强类型的。

然而,正如有人在评论中指出的那样,您可能根本不需要清除该变量,因为它每次都会被覆盖。

相关内容

  • 没有找到相关文章