随笔分类 -  Markdown

摘要:JavaScript Garden - 原文JavaScript Garden - 中文翻译 数组遍历与属性虽然在 JavaScript 中数组是是对象,但是没有好的理由去使用 `for in` 循环 遍历数组。相反,有一些好的理由不去使用 for in 遍历数组。注意: JavaScript 中数组不是 关联数组。JavaScript 中只有对象 来管理键值的对应关系。但是关联数组是保持顺序的,而对象不是。由于 for in 循环会枚举原型链上的所有属性,唯一过滤这些属性的方式是使用 `hasOwnProperty` 函数,因此会比普通的 for 循环慢上好多倍。遍历(Iteration)为 阅读全文
posted @ 2011-03-23 23:54 三生石上(FineUI控件) 阅读(4078) 评论(5) 推荐(10) 编辑
摘要:JavaScript Garden - 原文JavaScript Garden - 中文翻译作用域与命名空间尽管 JavaScript 支持一对花括号创建的代码段,但是并不支持块级作用域;而仅仅支持 函数作用域。function test() { // 一个作用域 for(var i = 0; i < 10; i++) { // 不是一个作用域 // count } console.log(i); // 10}注意: 如果不是在赋值语句中,而是在 return 表达式或者函数参数中,{...} 将会作为代码段解析,而不是作为对象的字面语法解析。如果考虑到 自动分号插入,这可能会导致一些不 阅读全文
posted @ 2011-03-22 23:25 三生石上(FineUI控件) 阅读(3101) 评论(1) 推荐(6) 编辑
摘要:引言上一篇文章我们介绍了使用 NodeJS, MarkdownJS, PrettifyJS 打造个人博客写作平台的整体思路, 也顺利解决了把 PrettifyJS 转换为 NodeJS 模块的麻烦。这篇文章我们会分析 NodeJS 相关代码,并给出可运行的压缩包下载。在继续本文之前,先来回答上篇评论中网友的疑问,这么做的好处有哪些? 如果我们有 Showdown 这样的在线转换 Markdown 语法的工具,这篇文章的意义在哪里?首先我希望使用记事本写文章,这样方便快捷。然后本机能够直接生成 HTML,这样我既可以直接放在我的个人主页,也可以粘贴到博客中。其次技术文章中,需要粘贴很多源代码,有 阅读全文
posted @ 2011-03-17 22:54 三生石上(FineUI控件) 阅读(4689) 评论(5) 推荐(6) 编辑
摘要:引言最近博客更新比较频繁,尝试了几种不同的写作方式,总结如下:第一种很简单了,直接使用博客园的在线编辑器。 优点是方便快捷,适合写些篇幅不大的随笔。 由于我经常更新的文章比较长,有时间需要花一两个小时来写作,经常会出现 Session 超时而丢失数据的情况。使用 Word 写作,这个可以方便的插入图片,进行排版。 但是缺点也很明显,保存的 html 源代码里面有太多垃圾数据,并且放到博客上后一些样式就没有了,导致文章严重失真。打开记事本直接写 html 代码。 这是我最近尝试的一种方式,先说使用的标签也不多,就那么几个 <br />, <h1>, <h2>, 阅读全文
posted @ 2011-03-16 22:00 三生石上(FineUI控件) 阅读(15611) 评论(10) 推荐(9) 编辑