随笔分类 -  JavaScript

摘要:本篇文章是对CoffeeScript做一个初步的了解、入门的学习笔记。什么是CoffeeScript一种新编程语言,是一套JavaScript的转译语言,可编译成高效的JavaScript。还可以与Node.js技术相结合,构建高效的服务器端应用程序。受到Ruby、Python等语言的启发,CoffeeScript增强了JavaScript的简洁性和可读性。CoffeeScript解决了JavaScript的一些问题:简单的语法,减少样板代码,例如括号和逗号使用空格作为组织代码块的方法提供表达函数的简单语法提供基于类的继承示例代码CoffeeScriptalert "Hello Co 阅读全文
posted @ 2013-06-28 23:39 L.Qiu 阅读(1322) 评论(1) 推荐(1)
摘要:在很多时候,前端开发人员使用JS脚本,对页面Dom结构或者是样式做出了修改,会造成一些意想不到的bug。由于种种原因,例如:代码逻辑复杂、时间久了遗忘处理细节、或者根本就是接手修改别人遗留的bug,在这种情况下,debug就会变成一件头疼的事情。在此分享一些JS调试方面的技巧,针对各种疑难杂症,往往能起到较好的效果。Step 1:检查服务器直接render出来的内容 使用查看源文件的方式,这一步首先明确,页面HTML片段是否在服务器端就已经不正常了。Step 2:比较实际的HTML内容和服务器render出来的原始内容之间的差异 可以使用一些前端工具(例如:IE下的开发人员工具、F... 阅读全文
posted @ 2012-03-14 16:27 L.Qiu 阅读(555) 评论(0) 推荐(1)
摘要:IE8对JS的数组,采用属性遍历的方法,解析不一样的地方:有如下的代码Array.prototype.Contains = function (str) { if (!str) return false; for (var i = 0; i < this.length; i++) { if (this[i] == str) { return true; } } return false;}var tmp = new Array();tmp.push("1");tmp.push("2");tmp.push("... 阅读全文
posted @ 2012-01-06 19:56 L.Qiu 阅读(1813) 评论(2) 推荐(0)
摘要:之所以选择这个问题作为在cnblogs的第一篇技术博客,源于前两天跟同事的一次讨论,做web开发几年,也认为自己的js写了不少,可真正去解释这个东西的时候,才发现不是这么简单,花了一些时间,写了几个小demo,让我们来一探究竟。恩,以人为镜,可知得失,看来这句话是很有道理的。Demo 1 :如果是一个全局的function,则this相当于window对象,在function里定义的各种属性或者方法可以在function外部访问到,前提是这个function需要被调用。<script type="text/javascript"> //在function中使用t 阅读全文
posted @ 2011-04-27 14:44 L.Qiu 阅读(1597) 评论(5) 推荐(4)