假设我习惯于在服务器端编程(使用服务器端语言),现在我正在学习AngularJS。这意味着我首先需要很好地理解JavaScript。
如果我现在没有时间完全学习JavaScript,为了成为一名高效的AngularJS开发人员,你会推荐我先学习/学好哪五个JavaScript概念?
发布于 2013-03-14 07:29:03
null、undefined都是数字( primitives.Array ( [1,2,3] ) ),object ( { prop1: value1, prop2: value2 } )和function都是objects.
this闭包在控制器上定义方法时,这些闭包非常有用还要注意,JavaScript是单线程的!
发布于 2016-05-29 03:21:40
在我看来,您应该清楚地了解以下主题
1) javascript中按值调用与按引用调用
原因:因为在angularJS中我们要处理很多对象。一旦你理解了这一点,你就会清楚他们的行为。
2) 作用域链和IIFE(可立即调用的函数表达式)
原因:当您使用angularJS处理应用程序时,IIFE在操纵您的作用域方面起着重要作用。
3) 闭包
原因: javascript最重要的概念之一。如果你看到很多著名的基于javascript的库和框架的源代码,他们会大量使用闭包。闭包还将帮助您深入了解工厂是如何工作的。
4) 依赖注入
原因: Angular JS所基于的javascript概念
5)你也可以通过一些很好的AngularJS风格指南。例如,您可以参考以下内容:https://github.com/johnpapa/angular-styleguide
https://stackoverflow.com/questions/15398498
复制相似问题