• Angular服务


    什么是HTML5?
    HTML5 是对 HTML 标准的第五次修订。其主要的目标是将互联网语义化,以便更好地被人类和机器阅读,并同时提供更好地支持各种媒体的嵌入.新的解析规则增强了灵活性 新属性淘汰过时的或冗余的属性一个HTML5文档到另一个文档间的拖放功能.

    HTML5有哪些新特性?
    语义特性
    本地存储特性
    设备访问
    链接
    网页多媒体

    请列出5种HTML5新元素
    footer header article aside section

    36.什么是HTML,请说一下你的理解?
    超文本标记语言,是一种用于创建网页的标准标记语言,可以使用HTML建立自己的web站点,HTML运行在浏览器上,由浏览器来解析。

    38.简述下$rootScrope和$scope的区别
    $Scope是应用在HTML(视图)和JavaScript(控制器)之间的纽带
    $rootScope可作用于整个应用中。是各个 controller 中 scope 的桥梁

    40.简述常用的BOM对象
    Window
    Navigator
    Screen
    History
    location

    30.Angular的路由机制是靠___提供的(ngRoute)
    32.AngularJS模块的 ___函数用于配置路由规则(config)

    36.AngularJS 提供了五种核心组件用来作为依赖注入,请列出最少3种,并简单说明?
    alue:Value 是一个简单的 javascript 对象,用于向控制器传递值(配置阶段)
    factory:factory 是一个函数用于返回值。在 service 和 controller 需要时创建。
    provider:AngularJS 中通过 provider 创建一个 service、factory等(配置阶段)。
    constant:constant(常量)用来在配置阶段传递数值,注意这个常量在配置阶段是不可用的。


    37.简述什么是依赖注入
    依赖注入(Dependency Injection,简称DI)是一种软件设计模式,在这种模式下,一个或更多的依赖(或服务)被注入(或者通过引用传递)到一个独立的对象(或客户端)中,然后成为了该客户端状态的一部分。
    该模式分离了客户端依赖本身行为的创建,这使得程序设计变得松耦合,并遵循了依赖反转和单一职责原则。与服务定位器模式形成直接对比的是,它允许客户端了解客户端如何使用该系统找到依赖

    为什么使用Angular服务
    AngularJS 会一直监控应用,处理事件变化, AngularJS 使用 $location 服务比使用 window.location 对象更好。

    39.简述ionic具备的特点
    1.ionic 基于Angular语法,简单易学。
    2.ionic 是一个轻量级框架。
    3.ionic 完美的融合下一代移动框架,支持 Angularjs 的特性, MVC ,代码易维护。
    4.ionic 提供了漂亮的设计,通过 SASS 构建应用程序,它提供了很多 UI 组件来帮助开发者开发强大的应用。
    5.ionic 专注原生,让你看不出混合应用和原生的区别
    6.ionic 提供了强大的命令行工具。
    7.ionic 性能优越,运行速度快。

    简述Angular的内置服务
    $http:这是angular非常常用的服务,向服务器发送请求,响应服务器传送过来的数据。
    $timeout:对应了JS的window.setTimeout
    $interval:对应了JS的window.setTInterval
    $window:获取窗口对象

    ngRoute路由机制

    40.所谓的数据双向绑定是指
    控制器的继承特性
    2. 数据的双向绑定
    3. 表达式控制显示与否

    29.JavaScript
    object undefined string blooen none number

    angularjs三自定义服务的方式
    provider、factory、service
    Provider是唯一一种可以传进.config()函数的service.当你想要在service对象启用之前,先进行模块范围的配置,那就应该用provider。
    Factory是直接把一个函数当成一个对象的$get方法,可以直接返回字符串。用factory就是创建一个对象,为它添加属性,然后把这个对象返回出来。你把service传进controller之后,在controller里这个对象里的属性就可以通过factory使用了。
    Service是用"new"关键字实例化的。因此,你应该给"this"添加属性,然后service返回"this"。你把service传进controller之后,在controller里"this"上的属性就可以通过service来使用了

    数据双向绑定是指
    所谓的双向绑定,无非是从界面的操作能实时反映到数据,数据的变更能实时展现到界面。效果类似于实时更新

  • 相关阅读:
    nginx启动报错nginx: [error] open() "/usr/local/etc/nginx/logs/nginx.pid" failed
    JS实现斐波那契数列的几种方法
    CSS选择器有哪些?选择器的优先级如何排序?
    JS将扁平化的数据处理成Tree结构
    OpsAny-项目资源管理-cmdb表创建
    python异常的处理
    Linux系统安装java jdk
    mysql binlog日志解析
    MySQL 数据备份与同步
    linux下shell脚本中sed命令的用法
  • 原文地址:https://www.cnblogs.com/wsq110/p/7730429.html
Copyright © 2020-2023  润新知