AngularJS API之extend扩展对象

简介:

第一种使用方式

var user3 = angular.extend(user1,user2);

会把user2的所有属性都拷贝到user1上,并且把user1复制给user3

第二种使用方式

var user3 = angular.extend({},user1,user2);

这种使用方式,会保留原始对象,把user1与user2进行整合,在复制给user3.

样例代码

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script src="http://apps.bdimg.com/libs/angular.js/1.2.16/angular.min.js"></script>
</head>
<body ng-app="myApp">
    <div ng-controller="myCtrl">
        {{ user1 }}
        {{ user2 }}
        {{ user3 }}

        {{ user4 }}
        {{ user5 }}
    </div>
    <script type="text/javascript">
    angular.module("myApp",[])
    .controller("myCtrl",function($scope){
        var user1 = {"name":"xingoo"};
        var user2 = {"age":30};

        var user3 = angular.extend(user1,user2);
        // var user3 = angular.extend({},user1,user2);

        $scope.user1 = user1;
        $scope.user2 = user2;
        $scope.user3 = user3;


        var user4 = new Object();
        user4.name = "xingoo";
        user4.age = 30;
        user4.mother = user1;
        
        var user5 = new Object();
        angular.extend(user5,user4);

        $scope.user4 = user4;
        $scope.user5 = user5;
    });
    </script>
</body>
</html>-

本文转自博客园xingoo的博客,原文链接:AngularJS API之extend扩展对象,如需转载请自行联系原博主。
相关文章
|
Java API Spring
打造未来电商新引擎:揭秘Java可扩展API设计,让支付与物流灵活如丝,引领电商时代潮流!
【8月更文挑战第30天】本文通过电商平台案例,探讨了如何设计可扩展的Java API。首先定义支付和物流服务的接口与抽象类,然后实现具体服务,接着引入工厂模式或依赖注入管理服务实例,最后通过配置实现灵活扩展。这种设计确保了应用架构的灵活性和长期稳定性。
162 3
|
11月前
|
Web App开发 人工智能 自然语言处理
WebChat:开源的网页内容增强问答 AI 助手,基于 Chrome 扩展的最佳实践开发,支持自定义 API 和本地大模型
WebChat 是一个基于 Chrome 扩展开发的 AI 助手,能够帮助用户理解和分析当前网页的内容,支持自定义 API 和本地大模型。
830 1
|
存储 缓存 运维
平稳扩展:可支持RevenueCat每日12亿次API请求的缓存
平稳扩展:可支持RevenueCat每日12亿次API请求的缓存
226 58
|
11月前
|
缓存 负载均衡 安全
后端开发的艺术:构建高效、可扩展的API
在现代软件开发中,后端开发扮演着至关重要的角色。它不仅负责处理数据存储、业务逻辑和安全性,还需要提供高效、可扩展的API供前端和其他服务使用。本文将深入探讨后端开发的关键概念和技术,帮助读者了解如何构建高效、可扩展的API,并提供一些实用的建议和最佳实践。
|
12月前
|
监控 安全 API
Docker + .NET API:简化部署和扩展
Docker + .NET API:简化部署和扩展
132 1
|
12月前
|
API Python 容器
再探泛型 API,感受 Python 对象的设计哲学
再探泛型 API,感受 Python 对象的设计哲学
101 2
|
JavaScript 前端开发 API
什么是ES6的Proxy对象和Reactive API
【9月更文挑战第3天】什么是ES6的Proxy对象和Reactive API
96 9
|
12月前
|
监控 安全 API
最完美的扩展Docker + .NET API:简化部署和扩展
最完美的扩展Docker + .NET API:简化部署和扩展
216 0
|
存储 程序员 API
八股day05_API、String对象和集合
day05_API、String对象和集合
|
XML JSON API
RESTful API设计最佳实践:构建高效、可扩展的接口
【8月更文挑战第17天】RESTful API设计是一个涉及多方面因素的复杂过程。通过遵循上述最佳实践,开发者可以构建出更加高效、可扩展、易于维护的API。然而,值得注意的是,最佳实践并非一成不变,随着技术的发展和业务需求的变化,可能需要不断调整和优化API设计。因此,保持对新技术和最佳实践的关注,是成为一名优秀API设计师的关键。