angular.equals()

本文详细介绍了 AngularJS 中的 equals 方法,该方法用于比较两个值或对象是否相等。通过实例演示了如何使用 equals 方法,并解释了其参数和返回值。文章提供了具体的代码示例,包括比较字符串、布尔值和对象的场景。
<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title>angular.equals</title>
    </head>

    <body ng-app="equalsExample">
        <h1>angular.equals</h1>
        <p>
            <span>描述:</span><br />
            <span>比较两个值或者两个对象是不是相等。</span>
        </p>
        <p>
            <span>使用方法:</span><br />
            <span>angular.equals(o1, o2)</span>
        </p>
        <p>
            <span>参数:</span><br />
            <span>o1: 值或者对象</span><br />
            <span>o2: 值或者对象</span><br />
        </p>
        <p>
            <span>返回值:</span><br />
            <span>布尔值, 如果相等则返回true</span>
        </p>
        <hr />
        <div ng-controller="equalscon">
            <div id="test"></div>
            <div>
                <span>{{but1}}</span>
                <input type="button" ng-click="button1()" value="比较值" />
            </div>
            <div>
                <span>{{but3}}</span>
                <input type="button" ng-click="button3()" value="比较值" /><br /> 
                <span>{{but4}}</span>
                <input type="button" ng-click="button4()" value="比较值" />
                <div>
                    <div>
                        <label>
                            var obj1 = {name:"tom", password:"123456"};<br />
                            var obj2 = {name:"tom", password:"123456"};
                           </label><br /> 
                           <span>{{but2}}</span>
                        <input type="button" ng-click="button2()" value="比较对象" />
                    </div>
                </div>
            </div>
        </div>
    </body>
    <script src="../../js/angular.1.3.0.js" type="text/javascript" charset="utf-8"></script>
    <script type="text/javascript">
        var ang = angular.module('equalsExample', []).controller('equalscon', ['$scope', function($scope){
            $scope.but1 = 'angular.equals("a", "a")';
            $scope.but2 = 'angular.equals(obj1, obj2)';
            $scope.but3 = '1 === true';
            $scope.but4 = 'angular.equals(1, true)';
            $scope.button1 = function(){
                console.log(angular.equals("a", "a"));
            }
            var obj1 = {
                name: '张三',
                age: '123'
            };
            var obj2 = {
                name: '张三',
                age: "123"
            };
            $scope.button2 = function(){
                console.log(angular.equals(obj1, obj2));
            };
            $scope.button3 = function(){
                console.log(1 == true)
            };
            $scope.button4 = function(){
                console.log(angular.equals(1, true))
            };
        }])
    </script>

</html>

 

转载于:https://www.cnblogs.com/tanxiang6690/p/9764665.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值