angular
高内聚低耦合
- 内聚: 指程序内的各个模块之间的关系紧密程度
耦合: 指各个外部程序(子程序)之间的关系紧密程度
因此: 高内聚就是为了使各模块之间紧密关联,降低出错概率;低耦合就是为了降低各个子程序之间的复杂关系程度,减少出错.
内置指令
- 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: 和数据库访问相关的逻辑