我这段时间一直关注前端方面的信息,发现很多大公司都要求其应聘的前端工程师至少会AngularJS,并且使用过,老实说我到现在都还没有使用过,我不明白的是AngularJS与JQUERY和NODE.js有什么样的区别?
node.js JavaScript angularjs
比如要写一个按钮, 点击改变状态,
jQuery 的思路, 绑定点击事件, 按钮上有个 class 叫 active, 点击属性判断是否 active, 用 toggleClass 方法增加去除这个 class.
Angular 的思路, 有个 ViewModel 上记录状态, 点击修改这个状态. DOM 上尽量避免手动操作, 由 Angular 负责修改状态, 定义好规则给它就好了.
区别是 Angular 更关心操作 Model 层, 而 jQuery 直接操作 DOM.
Node.js完全是服务器端的框架,只不过是Javascript语言; JQuery是一套前端JS工具集,实现了一些高级DOM操作和实用功能; AngularJS是Google推出的前端MVVM框架,用来创建Web应用,也就是单页纯AJAX式的网站。
nodejs用来做服务器,jquery和angularjs是前端。 jquery应用非常广泛,angularjs更适合单页系统的网站前端。
jQuery 只是个类库 AngularJs 是框架,框架就是半成品,你只需要填充业务代码就可以了。 Node.js 可以说是一种新型的后台语言,只不过人家用JS写的
AngularJS 关注数据以及逻辑,页面效果及展示更新交由框架解决
你说的是大公司么,楼主?我面试的几家大公司怎么没这样的要求啊?
在javascript中,如何判断运行环境?
如何让angularjs跑在express上?
求一段JavaScript代码的解释:有关URL编码
对于这4本号称经典的书籍,你怎么评价呢?
怎么实现前端可定制表单以及打印?
关于常用脚本生成日志的问题