当前位置: 首页 > 面试题库 >

角js加两个数字的问题

於宏大
2023-03-14
问题内容

我有此代码使用angular js:

<!DOCTYPE html >
<html>
<head>
    <title>Untitled Page</title>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.min.js"></script>
    <script type="text/javascript">
        function TodoCtrl($scope) {
            $scope.total = function () {
                return $scope.x + $scope.y;
            };

        }
    </script>
</head>
<body>
   <div ng-app>
  <h2>Calculate</h2>

  <div ng-controller="TodoCtrl">
    <form>
        <li>Number 1: <input type="text" ng-model="x" /> </li>
        <li>Number 2: <input type="text" ng-model="y" /> </li>
        <li>Total <input type="text" value="{{total()}}"/></li>       
    </form>
  </div>
</div>

</body>
</html>

我可以进行乘法,除法和减法,但是对于加法,代码仅将x和y值连接在一起(即,如果x = 3且y = 4,则总数为34,而不是7)。

我究竟做错了什么?


问题答案:

如果确实如此,那么正在发生的事情是将为x和y传递的值视为字符串并连接在一起。您应该做的是使用parseInt

return parseInt($scope.x) + parseInt($scope.y);

或者如果您希望简洁

return $scope.x*1 + $scope.y*1;


 类似资料:
  • 我正在尝试将两个JPanels添加到一个JFrame中,一个有一个简单的背景,另一个有按钮等,要么我只得到按钮,要么只有背景。我在任何地方都找不到解决我的问题的办法,所以如果有任何帮助,我将不胜感激。我对Java还是个新手,所以请不要讨厌。 GuimainMenu: ImagePanel类:

  • 我有一个关于使用LeetCode的链表添加两个数字的问题。下面是问题本身,我面临的问题,以及我的代码。 给您两个非空链表,表示两个非负整数。数字按相反顺序存储,每个节点包含一个数字。将这两个数字相加,并将其作为链表返回。 您可以假设这两个数字不包含任何前导零,除了数字0本身。 实例 输入:(2- 问题是它打印出: 当结果出现时,它停止。val为0并调用NullPointerException。我不

  • 我想计算应用程序内的端口号。像这样的属性: 但当我启动Spring Boot应用程序时,我得到的只是一个执行选项。 参考指南的数学运算符部分建议它应该工作,但事实并非如此。 在Spring内部,它甚至可以调用: 但这里面没有逻辑来识别这是SpEL。就好像它根本没认出是斯佩尔。但是,如果我将表达式更改为#{n1${myapp.web.server.port.ssl}},则会出现以下异常,表明它被评估

  • 本文向大家介绍JS简单生成两个数字之间随机数的方法,包括了JS简单生成两个数字之间随机数的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS简单生成两个数字之间随机数的方法。分享给大家供大家参考,具体如下: 运行效果截图如下: 完整代码如下: 更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript数学运算用法总结》、《JavaScript中json操作

  • 本文向大家介绍查找两个数字的GCD,包括了查找两个数字的GCD的使用技巧和注意事项,需要的朋友参考一下 在数学中,最大公约数(GCD)是最大可能的整数,该整数将两个整数相除。条件是数字必须为非零。 我们将遵循欧几里得算法来找到两个数字的GCD。 输入输出 算法 输入:两个数字a和b。 输出: a和b的GCD。 示例 输出结果

  • 本文向大家介绍查找两个数字的LCM,包括了查找两个数字的LCM的使用技巧和注意事项,需要的朋友参考一下 在数学中,最小公倍数(LCM)是可能的最小整数,可以被两个数整除。 LCM可以通过许多方法来计算,例如因式分解等。但是在此算法中,我们将较大的数字乘以1,2,3…。直到找到一个可被第二个数字整除的数字。 输入输出 算法 输入:两个数字a和b,视为a> b。 输出:  a和b的LCM。 示例 输出