上一页 1 ··· 6 7 8 9 10 11 12 13 下一页
摘要: 3.语句和表达式所有语句都应当使用花括号if else语句for 循环while 循环do...whiletry...catch...finally花括号对齐方式左括号在第一行语句末尾: if(condition){ doSomething(); } else { doSomethingElse(); }语句块间隔风格一: if(condition){ doSomething(); }风格二(推荐): if (condition) { doSomething(); }风格三: if ( condition ) { doSomething(); }switch缩进每个case... 阅读全文
posted @ 2013-10-24 22:22 月曜 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1.编程风格缩进层级使用制表符进行缩进 2个/4个空格缩进语句结尾不省略分号行的长度不超过80个字符换行在运算符后面换行空行在以下场景中添加:方法之间在方法中局部变量与第一条语句之间在多行和单行注释之前在方法内的逻辑片段之间命名驼峰式,小写字母开头 后续单词首字母大写变量和函数命名前缀是名词 myName / count常量MAX_COUNT 大写字母和下划线来命名构造函数首字母大写 大驼峰命名直接量字符串 数字 布尔 null undefined字符串单引号、双引号都可以,但双引号需要转义,推荐使用双引号,多行字符串用+链接数字JS中只有一种数据类型 浮点型NULL使用场景:初始化一个变量, 阅读全文
posted @ 2013-10-24 11:44 月曜 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 今天看到一个jq小插件 负责渐进现实图片。https://github.com/scottjehl/picturefill 原理大致如此:1. 假设一图片 500*500 略缩图50*50 2. 服务器端生成一个很小的略缩图(如50*50)3. 刚打开页面的时候请求笑的略缩图。并将其大小设置成大图的大小。这样显示出来就是模糊的图片。4. 我们同时请求大图 当大图请求完毕以后 替换到原来的略缩图。这样就显示清晰了。 5. 从而形成一个从模糊到清晰的过程。 阅读全文
posted @ 2013-10-21 17:26 月曜 阅读(335) 评论(0) 推荐(0) 编辑
摘要: OS 操作系统模块 os.hostname() 操作系统的主机名。 os.type() 操作系统的名称 os.release() 操作系统的发行版本 os.uptime() 当前系统的时间 以秒为 os.loadavg() 系统负载值 ,存储着当前系统 1、5、15分钟的负载值 os.totalmem() 系统存储空间 os.cpus() cpu的相关信息 比如 os.cpus().length 秒转时间方法:function zero(n){return n>10?''+n: '0'+n;}function msToS(ti... 阅读全文
posted @ 2013-10-12 16:50 月曜 阅读(290) 评论(0) 推荐(0) 编辑
摘要: jade是一个比ejs略难得模板。express的默认模本就是jade。 今天看了一下其实不是太难~~笔记: jade中使用缩进来定义HTML文档的层次结构 jade不需要关闭标签 给div添加id需要用# / 类的话用. 使用|可以连接大段文本主题。会将他们视作一起的内容 `-`开头可以定义一个变量 `=`可以赋值 `- var name='aa'` `p #{name}`这样就可以使用这个变量了 数组操作: - arrs = ['haha','hah2','jade'] - each s in arrs ... 阅读全文
posted @ 2013-10-10 16:56 月曜 阅读(291) 评论(0) 推荐(0) 编辑
摘要: >全局安装方法 `npm install -g express` >cmd切换到你想要放得目录,`express -t ejs blog` 这样就可以生成一个blog文件夹 >还需要进入blog文件夹 运行`npm install` 会自动查找package.json 安装需要的模块 >默认jade模板,但是难度高,ejs模块比较容易上手 blogs下有几个文件夹: - routes 路由文件夹 相当于控制器 - views ejs模板文件夹 相当于视图- public 一些css js前端文件资源####app.js **app.set 是 Express 的参数设置 阅读全文
posted @ 2013-10-01 22:01 月曜 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 4. 文件系统 fs fs模块是文件操作的封装,提供了同步跟异步操作2个版本 * fs.readFile(filename,[encoding],[callback(err,data)]) 是最简单的读取文件的函数 - 必选参数filename - encoding 是字符编码格式 - 回调函数提供2个参数 err错误 data文件内容 * fs.readFileSync 同步版本的fs.readFile 读取到的文件内容会以函数返回值的形式返回。 * fs.open(path, flags, [mode], [callback(err, fd)]) - at... 阅读全文
posted @ 2013-09-30 10:17 月曜 阅读(328) 评论(0) 推荐(0) 编辑
摘要: ###Node.js核心模块 1. 全局对象 Node.js中能够访问到的都是global的属性 **process它用于描述当前 Node.js 进程状态的对象,提供了一个与操作系统的简单接口。** * process.argv 是命令行参数数组,第一个元素是node,第二个元素是脚本文件名,从第三个元素开始每个元素是一个运行参数。 * process.stdout 标准输出流 **console.log的定义。** console.log = function (d) { process.stdout.write(d + '\n'... 阅读全文
posted @ 2013-09-29 16:20 月曜 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 入门二5. 事件 Node.js中所有的异步I/O操作完成时都会发送一个事件到事件队列。 Events 事件模块 `events.EventEmitter` 简单用法: var EventEmitter = require('events').EventEmitter; var event = new EventEmitter(); event.on('some_event', function() { console.log('some_event occured.'); }); setTimeout(function() { event.em 阅读全文
posted @ 2013-09-28 17:13 月曜 阅读(215) 评论(0) 推荐(0) 编辑
摘要: Node.js入门笔记1. node -help 可以显示帮助信息2. node REPL 模式(Read-eval-print loop) 输入—求值—输出循环 直接在cmd输入node 可以进入 连续按两次 Ctrl + C 即可退出 Node.js 的 REPL 模式 $ node > console.log('Hello World'); Hello World undefined > 3+2 5 3. 使用 supervisor自动重启脚本 sudo npm install -g supervisor //全局安装 $ sup... 阅读全文
posted @ 2013-09-28 16:58 月曜 阅读(198) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 下一页