自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 问答 (1)
  • 收藏
  • 关注

原创 JS权威指南学习笔记-浏览器中的JS

多个页面共享JS文件,实际上只会下载一次,其他的页面会从浏览器缓存中获取。脚本的执行默认是同步和阻塞的,当HTML解析器遇到script 标签时,必须先加载、执行完脚本后才会继续文档的解析和渲染。defer脚本的执行会阻塞页面的渲染,因此,在简单的开发中可以将脚本放到文档结束的位置,来避免空白的出现。然而defer属性为我们提供了另一种解决办法,它的意思是延迟脚本的执行,即便把脚本放在head 部分

2016-11-22 22:19:18 814

原创 node

node包:SuperAgentajax请求库,链式调用。cheerionode端的Jqueryeventproxy控制并发请求流程。async控制异步请求并发数目。 当你需要去多个源(一般是小于 10 个)汇总数据的时候,用 eventproxy 方便;当你需要用到队列,需要控制并发数,或者你喜欢函数式编程思维时,使用 async。

2016-11-22 10:42:47 382

原创 《重构-改善既有代码的设计》笔记

函数如果函数过长或者内部需要添加注释,就把它提炼出来以成一个命名良好的函数。函数名来替代注释。提炼函数的难点在于对局部变量的处理。函数粒度越小被复用的机会越大。 函数名称和函数内容的语义距离要贴近。

2016-11-21 15:36:38 819

原创 git学习

文件状态tracked和untracked,后者属于在版本库中没有快照的,当运行git add 后文件放到了暂存区,变成tracked状态,当commit 后,文件此刻的版本会在版本库中形成记录。git diffgit diff:用于查看工作区和暂存区间的差异 git diff --cached 或git diff --staged 用于查看暂存区中的内容。 git diff HEA

2016-11-18 15:27:45 536

原创 babel学习

.babelrc文件babel可以将ES6编写的代码转码成你所需要的编码格式。前提是要指定希望的转码方式,即指定要用的插件并安装(否则babel什么也不做,输出源码)。可以在.balbelrc 中进行指定:{ "presets": ["es2015"], "plugins": ["transform-es2015-modules-umd"]}presets 表示一组插件构成的集合,

2016-11-15 16:47:53 1696

原创 JS异步编程(promise、deferred对象)

本文主要是阅读了几篇文章之后整理出来的笔记。需要弄清楚的几个概念:首先要明白JS本身是单线程的,在处理一个任务的时候不可能去处理别的任务。也就是单凭JS是不可能异步编程的,必须借助一些别的机制。另外,浏览器是多线程的,例如HTTP请求线程、定时器线程、事件处理等…其次搞清回调函数是什么: 如果希望一个操作将来再执行,可以将其放到回调函数中,再在合适的时候触发回调函数。 回调函数

2016-11-03 11:15:29 11552

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除