• angularJs-HelloWorld


    AngularJS使用了不同的方法,它尝试去补足HTML本身在构建应用方面的缺陷。AngularJS通过使用我们称为标识符(directives)的结构,让浏览器能够识别新的语法。

    1使用双大括号{{}}语法进行数据绑定;
    2使用DOM控制结构来实现迭代或者隐藏DOM片段;
    3支持表单和表单的验证;
    4能将逻辑代码关联到相关的DOM元素上;
    5能将HTML分组成可重用的组件。
     
    AngularJS通过为开发者呈现一个更高层次的抽象来简化应用的开发。如同其他的抽象技术一样,这也会损失一部 分灵活性。换句话说,并不是所有的应用都适合用AngularJS来做。AngularJS主要考虑的是构建CRUD应用。幸运的是,至少90%的WEB 应用都是CRUD应用。但是要了解什么适合用AngularJS构建,就得了解什么不适合用AngularJS构建。
    如游戏,图形界面编辑器,这种DOM操作很频繁也很复杂的应用,和CRUD应用就有很大的不同,它们不适合用AngularJS来构建。像这种情况用一些更轻量、简单的技术如jQuery可能会更好。
     
    angularJs表达式与javascript表达式的区别:
    1属性求值:所有的属性求值是对于scope的,而javascript是对于windows对象的
    2宽容:表达式求值,对于undefined和null,angular是宽容的,但是javascript会产生NullPointerExceptions==
    3没有流程控制语句:在anjular表达式里,不能做的事:条件分支,循环,抛出异常
    4过滤器(filter):我们可以就将表达式的结果传入过滤器链(filter chains)
  • 相关阅读:
    数学+高精度 ZOJ 2313 Chinese Girls' Amusement
    最短路(Bellman_Ford) POJ 1860 Currency Exchange
    贪心 Gym 100502E Opening Ceremony
    概率 Gym 100502D Dice Game
    判断 Gym 100502K Train Passengers
    BFS POJ 3278 Catch That Cow
    DFS POJ 2362 Square
    DFS ZOJ 1002/HDOJ 1045 Fire Net
    组合数学(全排列)+DFS CSU 1563 Lexicography
    stack UVA 442 Matrix Chain Multiplication
  • 原文地址:https://www.cnblogs.com/liuyanan/p/4922936.html
Copyright © 2020-2023  润新知