IT入门 > 面试题 > 前端面试题 >
  • 你认为在Angular中使用jQuery好么?

    2016/10/10 点击:3959

    这是一个开放性的问题(所以答案仅供参考),尽管网上会有很多这样的争论,但是普遍还是认为这并不是一个特别好的尝试。其实当我们学习Angular的时候,我们应该做到从0去接受a

  • 如何进行angular的单元测试

    2016/10/10 点击:7090

    我们可以使用karam+jasmine 进行单元测试,我们通过ngMock引入angular app然后自行添加我们的测试用例。 一段简单的测试代码: describe( calculator , function () { beforeEach(module( calculatorApp )); var

  • angular 应用常用哪些路由库,各自的区别是什么?

    2016/10/10 点击:2303

    Angular1.x 中常用 ngRoute 和 ui.router,还有一种为 Angular2 设计的 new router (面向组件)。后面那个没在实际项目中用过,就不讲了。 无论是 ngRoute 还是 ui.router,作为框架额外的附加功能,

  • 如何看待angular2

    2016/10/10 点击:2336

    相比 Angular1.x,Angular2的改动很大,几乎算是一个全新的框架。 基于 TypeScript(可以使用 TypeScript 进行开发),在大型项目团队协作时,强语言类型更有利。 组件化,提升开发和维护的

  • 详述 angular 的 “依赖注入”

    2016/10/10 点击:4338

    栗子 依赖注入是一种软件设计模式,目的是处理代码之间的依赖关系,减少组件间的耦合。 举个栗子,如果没有使用 AngularJS,想从后台查询数据并在前端显示,可能需要这样做: va

  • 如何看待 angular 1.2 中引入的 controller as 语法?

    2016/10/10 点击:6905

    最根本的好处 在 angular 1.2 以前,在 view 上的任何绑定都是直接绑定在 $scope 上的 function myCtrl ($scope) { $scope.a = aaa ; $scope.foo = function () { ... }} 使用 controllerAs,不需要再注入 $scope ,cont

  • angular 的缺点有哪些?

    2016/10/10 点击:6963

    强约束 导致学习成本较高,对前端不友好。 但遵守 AngularJS 的约定时,生产力会很高,对 Java 程序员友好。 不利于 SEO 因为所有内容都是动态获取并渲染生成的,搜索引擎没法爬取。

  • 分属不同团队进行开发的 angular 应用,如果要做

    2016/10/10 点击:6511

    可能会遇到不同模块之间的冲突。 比如一个团队所有的开发在 moduleA 下进行,另一团队开发的代码在 moduleB 下 angular.module( myApp.moduleA , []) .factory( serviceA , function () { ... }) angular.module(

  • 如果通过angular的directive规划一套全组件化体系,

    2016/10/10 点击:3753

    没有自己用 directive 做过一全套组件,讲不出。 能想到的一点是,组件如何与外界进行数据的交互,以及如何通过简单的配置就能使用吧。

  • angular 应用常用哪些路由库,各自的区别是什么?

    2016/10/10 点击:5176

    Angular1.x 中常用 ngRoute 和 ui.router,还有一种为 Angular2 设计的 new router (面向组件)。后面那个没在实际项目中用过,就不讲了。 无论是 ngRoute 还是 ui.router,作为框架额外的附加功能,