moment介绍

Node.jsnpm install moment

1
var moment = require('moment'); moment().format();

注意:在 2.4.0 版本中,全局导出的 moment 对象是不建议使用的。这将在下一主要版本中被删除。
浏览器

1
<script src="moment.js"></script>
<script> moment().format(); </script>

js优化

注意作用域避免全局查找

1
function updateUI(){
    var imgs = document.getElementByTagName("img");
    for(var i=0, len=imgs.length; i<len; i++){
            imgs[i].title = document.title + " image " + i;
        }
    var msg = document.getElementById("msg");
    msg.innnerHTML = "Update complete.";
}

gulp 总结

gulp

单个输出

1
var gulp = requrie('gulp')
var coffee = requrie('gulp-coffee')
var uglify = requrie('gulp-uglify')

gulp.task('js,function(){
	return gulp.src('路径')
		.pipe(coffee())
		.pipe(uglify())
		.pipe(gulp.dest('路径')
})
gulp.task('watch',function(){
	gulp.watch('路径',['路径'])
})

js 基础 《javascript面向对象编程指南》

基本类型: number,string,boolean,undefined,null
非基本类型(引用类型):object
typeof的返回结果:number,string,boolean,undefined,object,function
Infinity 代表超出js处理范围的数 typeof 结果是number,最大的数是Infinity 最小是-Infinity
js所能处理的最大值为1.79769313486e+308 最小是5e-324
NaN typeof 结果是number
优先级 先!再&& 后 || 结合括号
undefined: 不存在或未赋值的变量 就会得到undefined typeof的结果是undefined
1undefined //NaN
1
null //0
!!undefined //false
!!null //false
null 的值是null
转布尔是为false :“” null undefined 0 NaN false

bower 笔记

.bowerrc

1
{
  "directory" : "js/jslib",//要把包下载的目录 有默认的下载目录
  "json"      : "",
  "endpoint"  : "",
  "searchpath"  : "",
  "shorthand_resolver" : ""
}

jade 笔记

按tab书写 按空格书写 缩进标示嵌套

.class.class.class#id css的写法

1
//html
<span class="abc">hi</span>
//jade
span.abc hi

incude

1
doctype html
html
	include ./header
	body
	include ./footer

sublime快捷键

sublime 快捷方式

Ctrl+D 选词 (反复按快捷键,即可继续向下同时选中下一个相同的文本进行同时编辑)
Ctrl+G 跳转到相应的行
Ctrl+J 合并行(已选择需要合并的多行时)
Ctrl+L 选择整行(按住-继续选择下行)
Ctrl+M 光标移动至括号内开始或结束的位置
Ctrl+T 词互换
Ctrl+U 软撤销
Ctrl+P 查找当前项目中的文件和快速搜索;输入 @ 查找文件主标题/函数;或者输入 : 跳转到文件某行;
Ctrl+R 快速列出/跳转到某个函数
Ctrl+K Backspace 从光标处删除至行首
Ctrl+K+B 开启/关闭侧边栏
Ctrl+KK 从光标处删除至行尾
Ctrl+K+T 折叠属性
Ctrl+K+U 改为大写
Ctrl+K+L 改为小写
Ctrl+K+0 展开所有
Ctrl+Enter 插入行后(快速换行)
Ctrl+Tab 当前窗口中的标签页切换