1. Angular js中的工具方法
  • angular.isArray
  • angular.isDate
  • angular.isDefined
  • angular.isUndefined
  • angular.isFunction
  • angular.isNumber
  • angular.isObject
  • angular.isString
  • angular.isElement
  • angular.version
  • angular.equals(a,b)      //只要是相同的元素返回true,不同返回假
  • angular.forEach
            var value={"name":"ABC","age":20};
            var result = [];
             //forEach
            angular.forEach(value , function(value,key){
                console.log(value);
                console.log(key);
                this.push(value + key)   //this代表结果数组
            } , result);
            console.log(result);       
  • angular.fromJson/toJson   //分别是Json到字符串,字符串到json
  • angular.identity/noop    //辅助作用,进行默认操作,如果没有给函数赋值,则返回传递的参数
            var getResult = function(a){
                    return a*3;
                };
            function identityTest(fn , value){
                    return (fn || angular.identity)(value);
            }
            console.log(identityTest(getResult,3)) //9;
            console.log(identityTest(
  • angular.lowerCase/upperCase
  • angularl.element   获取元素
                         //引入jQuery情况下。不理解为啥不直接用$选择??
                        angular.element('#div1').css('background','red')
                        //原生js
                        var oDiv = document.getElementById("#div1");
                        angular.element(oDiv).css("background","red")

        补充:angular支持的jqLite的方法包括如下

                    addClass() 给元素添加指定的类。
                    after() 在元素的后面插入内容。
                    append() 将内容插入到元素的尾部。
                    attr() 获取或者设置元素的属性①值。
                    bind()/on() 给选中元素的一个或者多个事件附加一个事件处理程序。
                    children() 获取元素的子元素。
                    clone() 创建一个元素的深复制。
                    contents() 获取每个元素的子节点,返回的集合中包含文本和注释节点。
                    css() 获取或设置元素的style属性值。
                    data() 存储或返回与元素关联的指定数据值。
                    eq() 获取指定索引位置的元素。
                    find() 过滤元素的子节点,只能通过标签名过滤。
                    hasClass() 确定元素本身是否分配了给定的类。
                    html() 获取或者设置元素的HTML内容。
                    next() 获取紧跟元素的兄弟元素。
                    off()/unbind() 通过名称移除一个事件处理程序。
                    parent() 获取元素的父元素。
                    prepend() 将内容插入到元素的开头。
                    prop() 获取或设置元素的属性①值。
                    ready() 指定一个DOM加载完成时执行的函数。
                    remove() 从DOM中移除元素。
                    removeAttr() 从元素中移除一个属性(attribute)。
                    removeClass() 从元素中移除一个、多个或者所有类。
                    removeData() 从元素中移除先前存储的数据。
                    repalceWith() 使用提供的新内容替换元素。
                    text() 获取或者设置元素中合并的文本内容。
                    toggleClass() 从元素中添加或者移除一个或者多个类。
                    triggerHandler() 执行附加给元素的某个事件的所有事件处理程序。
                    val() 获取或设置元素的当前值。
                    wrap() 使用指定的HTML结构包裹元素。 
  • angular.bootstrap   //手动初始化angular.bootstrap(document,[''])
             //如果有两个ng-app 可以用此动态方式对不同的元素添加
             var oDiv = document.getElementByTagName('div');
             angular.bootstrap(oDiv[0] , ['myApp1']);
             angular.bootstrap(oDiv[1] , ['myApp1']);            
  • angular.injector

          

秒味课堂Angular js笔记------Angular js中的工具方法的更多相关文章

  1. angular学习笔记(三十)-指令(6)-transclude()方法(又称linker()方法)-模拟ng-repeat指令

    在angular学习笔记(三十)-指令(4)-transclude文章的末尾提到了,如果在指令中需要反复使用被嵌套的那一坨,需要使用transclude()方法. 在angular学习笔记(三十)-指 ...

  2. 秒味课堂Angular js笔记------指令

    1.属性指令 angularjs样式相关指令: ng-class ng-style ng-href ng-src ng-attr-(suffix) ng-bind ng-cloak  没解析完之前标签 ...

  3. 秒味课堂Angular js笔记------过滤器

    不同过滤器的小demo. currency number uppercase json limitTo date orderBy filter <script> var filterMy ...

  4. 秒味课堂Angular js笔记------$scope.$watch和$scope.$apply

    $scope.$watch(watchFn , watchAction , deepWatch) 其中,watchFn是带有angular表达式或函数字符串: watchAction是一个函数或者表达 ...

  5. js笔记——理解js中的call及apply

    call及apply在js里经常碰得到,但一直感觉很陌生,不能熟练使用.怎样才能熟练应用呢? 为什么存在call和apply? 在javascript OOP中,我们经常会这样定义: function ...

  6. angular学习笔记-angular中怎么获取dom元素

    步骤分解: 第一步:给要获取的元素一个ng-model变量,并且绑定事件啦! <div class="home" ng-model="dirName" n ...

  7. python学习笔记——multiprocessing 多进程中的重构方法__init__

    重构: import multiprocessing import time class ClockProcesses(multiprocessing.Process): def __init__(s ...

  8. Java学习笔记十七:Java中static使用方法

    Java中static使用方法 一:Java中的static使用之静态变量: 我们都知道,我们可以基于一个类创建多个该类的对象,每个对象都拥有自己的成员,互相独立.然而在某些时候,我们更希望该类所有的 ...

  9. angular学习笔记,很乱哈哈。

    1.鼠标悬浮出现的信息v-bind:title="message" 2.对该便签进行结果判断显示隐藏v-if=''控制台设置 app3.seen = false(消失).控制台设置 ...

随机推荐

  1. libqrencode生成二维码

    在生成二维码的库中QREncoder最为常见,但是由于中文字符的特殊性,生成中文的时候会出现一定的错误,所以博主改用libqrencode,是一个纯C编写的类库,支持面也更广泛. ① 下载libqre ...

  2. 【Go语言】错误与异常处理机制

    ①error接口 Go语言中的error类型实际上是抽象了Error()方法的error接口 type error interface { Error() string } Go语言使用该接口进行标准 ...

  3. 【python】队列

    来源:http://www.cnblogs.com/yupeng/p/3413852.html 关于队列 >>> from collections import deque > ...

  4. Welcome to MacJournal!

    Welcome to MacJournal 6 To get started, create a new entry by clicking on "New Entry" in t ...

  5. ANSI_NULLS 和 QUOTED_IDENTIFIER

    1  ANSI_NULLS 当 SET ANSI_NULLS 为 ON 时,对空值进行等于 (=) 或不等于 (<>) 比较时取值为 FALSE    例如:SELECT * from t ...

  6. 2_1我的第一个应用hello world[wp8特色开发与编程技巧]

    2_1hello world -5min 大家好,我是徐文康,在上一个视频当中我们已经讲了,如何根据自己电脑系统去下载相应的SDK. 你可能花了很多时间去安装以及配置好了这个开发环境,如果还没有配置好 ...

  7. 一些有用的Azure工具

    目前,Azure 没有为客户提供监控和管理托管服务的完整解决方案.为了获取网络信息,speedtest.net 提供了一种工具,用于测量响应时间.带宽和整体连接质量.可以使用 Matthew Roso ...

  8. Cookie中的三个容器request,session,application的设置和获取

    public class SaveServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpSer ...

  9. 分布式内存对象缓存 memcached

    分布式内存对象缓存 许多Web 应用程序都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示.但随着数据量的增大,访问的集中,就会出现REBMS的负担加重,数据库响应恶化,网站显示延迟等 ...

  10. 彻底完全卸载 SQL Server 2005 的图文教程

    彻底完全卸载 SQL Server 2005 的图文教程 SQL SERVER 2005不象SERVER 2000所有组件都汇总在一起,所以卸载时特别麻烦,如果不按正常的方法卸载,重新安装是不可能安装 ...