首页 > 编程知识 正文

angularjs代码量少多少,angular JS

时间:2023-12-27 22:27:31 阅读:326224 作者:GBBE

本文目录一览:

angularjs代码量少多少

AngularJS是google主持开发的mvc/mvvm框架,嗯,不是anglebaby,它的入门很简单,你了解一下说不定就会喜欢上它。

下面给个简单例子:

[html] view plain copy

!doctype html

html ng-app

head

script src ="Scripts/angular.min.js"/script

script

function InvoiceCntl($scope) {

$scope.qty = 1;

$scope.cost = 19.95;

}

angularJs和jQuery的区别是什么

区别1、 jQuery是一个优秀的Javascript轻量级库,可以兼容CSS3和大部分浏览器,只是2.0版本后就不再支持IE(6/7/8)了;

AngularJS是一筐优秀的前端框架,Google的多款产品都有它的影子。AngularJS有着诸多特性,最为核心的是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。

区别2、 以DOM为参照时,jQuery可以根据用户交互,快捷的修改DOM元素,友好体验感强,而AngularJS注重的是数据的展示,不可避免的会对DOM造成一些破坏和重构,相对的AngularJS 的工作量比JQuery少,也就是工作效率更高点。

区别3、 这两款语言,是出于不同的设计目的创造的,所以应用的方向,使用的侧重点也不同。jQuery是命令式编程语言,就是给计算机下达一系列精细的执行步骤命令,以达到想要的结果;AngularJS是声明式的编程语言,就是告诉计算机你想要的结果,让它自己去实现。

如何看angularjs源代码

不建议看。一切东西,如果量太大,都是不适合直接学习的,容易迷失在细节的汪洋大海中,对心理造成不可磨灭的阴影。譬如治史,上来就通读二十四史,二十五别史之类,肯定是不对的,应当先读各种纲要,然后在具体深入细节。

如果要抱着学习的态度看,应当优先看同类的小框架,比如:GitHub - lega911/angular-light: Angular Light is a library for building interactive MVVM web interfaces/applications.

这个是对Angular 1.x的一个山寨,基本功能都有了,但是小很多,更容易入手。

我猜测你想看Angular的源码,是为了更深入学习用,为了达到这个目的,建议你按照这个顺序:

- 了解Angular是解决什么问题的

- 试用它,熟悉大致有些什么功能

- 猜测一些主要细节的实现方式

- 自己山寨一下,看能不能做出来

- 始终做不出来,或者觉得做不好的地方,再去看源码对应的部分,其实它也未必比你写得好,一个上规模的项目,处处高质量是不可能的。

那么,Angular中有哪些东西可以了解一下呢?

- 数据变更的监测方式有哪些,Angular采用了什么,有什么好处,有什么坏处,如何处理数据变更中产生的异常?如何避免不收敛的数据变更?Knockout和Vue分别怎么做的,他们为什么要这样做?

- 作用域树、作用域之间的继承、作用域上的事件、赋值分别是怎样实现的

- 表达式如何动态解析,如何避免不安全的表达式?

- 数据如何跟DOM建立关联?索引如何建立,如何确定唯一索引,如何显式指定索引?

- 常用的事件是如何封装的?

- 模块和依赖注入是怎么实现的?是否确有必要?

其实上面都不重要,想更好地学习,请买这本书:Build Your Own AngularJS

30-39$,200块钱左右,不要觉得贵,学懂任何一章都能让你身价上涨不少,尊重知识,尊重自己,大家一起做上进的好码农~

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。