AngularJs中的工具方法

angular.isArray

var  a= []     //判断是否是数组,返回true   false

console.log(angular.isArray(a))

angular.isDate

angular.isDefined

angular.isFunction

angualr.isNumber

angualr.isObject

angular.isString

angular.isElement

window.onload = function(){  

console.log(angular.isElement(document.body));

}

判断元素是否存在  支持JQ方法

---------------------------------

angular.version   查看angualr 版本

angular.equals()    //  判断两个元素是否相等  返回boolern

angular.forEach()   接受3个参数

var  values = [ 'a' ,'b' ,'c']

angular.forEach(values,function(value,i)){

value   i

}

var resule = []     第三个参数是接受返回的整体

angular.forEach(values,function(value,i)){

value  i

},result)

angular.fromJson/toJson      对字符串Json 进行转换解析

JSON.parse()   JSON.stringfy()   //一样  (原生) 

var  str = ' {  " name ” :“hello”  } '

var josn  =  angualr.fromJson(str)

var josn = {  " name ” :“hello”  }

var str = angular.toJson(json,  true )

这个true  就是格式化 可以清晰看清格式


1angular.identity     直接返回元素中的内容    辅助默认

2angualr.noop()           辅助默认    ()


angular.lowercase   angualr.upperacse    小大写

angualr.element    JQ 方法  看官方一部分实现JQ的方法

var a = document.getELementById(" a ")

angular.element(  a ).css(  ' background ' , ' red '  )

angualr.element = $   

angualr  融入JQ 是没有必要的  还要引入JQ   显得鸡肋了

angular.bootstrap     初始化方式                    ng-app(指令)

不用写ng  这个用JS 可以动态实现初始化         模块  指令(控制)

document.onlick = function(){

angualr.bookstrap( document , [ "myapp" ] )  

//数组里名字执行队形模块    动态创建标签点击angualr初始化

ng-app  写在HTML  针对整个页面   写在标签里针对单独

ng-app = 'myapp1'

ng-app = " myapp2 "

两个初始化   第一个  (多个初始化 只会识别第一个 不常见)

如果发生  就通过动态JS

doccument.onclick = function(){  

var aDiv = document.getElementByTagName( ' div ' )

angualr.bookstrap(  aDiv [ 0 ] ,[ " myApp1 " ]

angualr.bookstrap(  aDiv [ 1 ] ,[ " myApp2 " ]

 }

好处 :一但页面出现多次初始化调用,可以用;写成指令只能进行一个操作;

angualr.injector   内部方法      注册器的意思 内部来使用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 通过AngularJS仿豆瓣一刻的案例:https://github.com/zhongxiaolian/doub...
    中小恋阅读 5,755评论 1 21
  • 1、angularjs的几大特性是什么? 双向数据绑定、依赖注入、模板、指令、MVC/MVVM 2、列举几种常见的...
    2e9a10d418ab阅读 5,193评论 0 10
  • Angular面试题 一、ng-show/ng-hide与ng-if的区别? 第一点区别是,ng-if在后面表达式...
    w_zhuan阅读 10,893评论 0 26
  • AngularJS是什么?AngularJs(后面就简称ng了)是一个用于设计动态web应用的结构框架。首先,它是...
    200813阅读 5,566评论 0 3
  • (一) 一个国华证券董事长大boss利用加盟的方式,打算卷款5亿多元跑路!在瑞士开设2个户头,有2个身份证,2本护...
    15bfb52fbe04阅读 3,047评论 0 0