angular

高内聚低耦合

  1. 内聚: 指程序内的各个模块之间的关系紧密程度
  2. 耦合: 指各个外部程序(子程序)之间的关系紧密程度

    因此: 高内聚就是为了使各模块之间紧密关联,降低出错概率;低耦合就是为了降低各个子程序之间的复杂关系程度,减少出错.

内置指令

  • ng-include 引入模板(不会使全局变量增多,js中iframe标签会使全局变量window增多)

disabled 是一个无值属性,通过ng-变成angular形式,就可以设置其状态

url

截取的是锚点后面的内容

$http

本质是对XMLHttpRequest对象的封装

接口

url地址

接口方式

SOAP RESTFUL(angularjs优先支持这种方式,默认就会将对象形式的{age: 10}===>字符串形式:age=10(key=value&key=value)的形式

配置

config方法,允许一次配置多个服务,传递的是一个数组

雅虎 13条技巧提高网页速度

网页打开速度,是网站做SEO的一个重要方面,包括搜索引擎本身也会对自己的网页考虑这个问题:最近,雅虎的Exceptional Performance团队在其开发者网络上提出了提高网页打开速度的13条规则,其中包括“减少http请求“,避免网页转向"等具体内容如下:

  • 1.减少http请求
  • 2.减少多媒体,图片,声音的使用,传输以文字内容为先
  • 3.用截止时间报头,由于时间是将来,对于缓存来说,可以减少部分http请求
  • 4.支持Gzip
  • 5.把CSS放在网页的顶部
  • 6.活动的脚本文件放在底部
  • 7.避免用CSS Expressions
  • 8.把JavaScript和CSS单独化,与网页分离
  • 9.减小DNS查表时间
  • 10.最小化JavaScript
  • 11.避免网页的转向
  • 12.删除重复的脚本
  • 13.配置Etags(注:etags就是emacs的建表程式)

//post比get安全一点,地址栏看不到你的信息.(但是post也会被抓包)
//get发送表单数据,post请求表单

响应式布局: (媒体查询)会改变板式布局
屏幕自适应: (rem/em)不会改变板式布局

mvc: 作用:降低代码耦合度, 是一种开发模式思想
factory: 和数据库访问相关的逻辑

results matching ""

    No results matching ""