摘要: 如果你的代码易于阅读,那么代码中bug也将会很少,因为一些bug可以很容被调试,并且,其他开发者参与你项目时的门槛也会比较低。因此,如果项目中有多人参与,采取一个有共识的编码风格约定非常有必要。与其他一些语言相比(比如Python示例),JavaScript没有一个权威的编码风格指南,取而代之的是一些流行的编码风格:Google的JavaScript风格指南(以下简称Google)NPM编码风格(以下简称NPM)Felix的Node.js风格指南(以下简称Node.js)惯用(Idiomatic)的JavaScript(以下简称Idiomatic)jQuery JavaScript风格指南(以 阅读全文
posted @ 2013-07-15 20:20 楠木小屋 阅读(232) 评论(0) 推荐(0) 编辑
摘要: http://www.ccvita.com/121.htmljQuery工作原理解析以及源代码示例http://www.cnblogs.com/haogj/archive/2010/04/19/1715762.htmljquery原型关系图http://www.ihiro.org/blog/wp-content/uploads/2010/08/sizzle_flow1.jpgjquery选择器http://www.cnblogs.com/lovesueee/archive/2012/10/18/2729829.htmljquery 1.8.2 源码分析http://www.cnblogs.co 阅读全文
posted @ 2013-06-26 01:05 楠木小屋 阅读(684) 评论(0) 推荐(2) 编辑
摘要: jQuery是现在最流行的JavaScript工具库。据统计,目前全世界57.3%的网站使用它。也就是说,10个网站里面,有6个使用jQuery。如果只考察使用工具库的网站,这个比例就会上升到惊人的91.7%。虽然jQuery如此受欢迎,但是它臃肿的体积也让人头痛不已。jQuery 2.0的原始大小为235KB,优化后为81KB;如果是支持IE6、7、8的jQuery 1.8.3,原始大小为261KB,优化后为91KB。这样的体积,即使是宽带环境,完全加载也需要1秒或更长,更不要说移动设备了。这意味着,如果你使用了jQuery,用户至少延迟1秒,才能看到网页效果。考虑到本质上,jQuery只是 阅读全文
posted @ 2013-06-25 20:43 楠木小屋 阅读(516) 评论(0) 推荐(2) 编辑
摘要: 前几天发了一篇关于javascript获取select值的方法,后来发现有另一种实现方法,所以就都发出来比较一下:方法一:通过获取option标签的value值来确定:<!DOCTYPE html><html><head> <meta charset="utf-8" /> <title>select</title></head><body> <form id="form1" name="form1"> <select id 阅读全文
posted @ 2013-06-17 12:15 楠木小屋 阅读(10775) 评论(0) 推荐(0) 编辑
摘要: dom节点操作是经常要用到的东东,注意大小写一定不能弄错: 1 Attributes 存储节点的属性列表(只读) 2 childNodes 存储节点的子节点列表(只读) 3 dataType 返回此节点的数据类型 4 Definition 以DTD或XML模式给出的节点的定义(只读) 5 Doctype 指定文档类型节点(只读) 6 documentElement 返回文档的根元素(可读写) 7 firstChild 返回当前节点的第一个子节点(只读) 8 Implementation 返回XMLDOMImplementation... 阅读全文
posted @ 2013-05-25 12:25 楠木小屋 阅读(246) 评论(1) 推荐(0) 编辑
摘要: 近日,在一项目中需要采用JS获取Select选择框所选中项的值,居然一下子忘记了如何获取。于是看了DOM文档,真觉得是自己老了,连这么简单的东西都忘记了。为怕以后再忘记,也给同行一个提示,遂记录于此。<select id="s1" name="s1"><option selected="selected" value="1">选项一</option><option value="2">选项二</option><option val 阅读全文
posted @ 2013-05-25 12:11 楠木小屋 阅读(649) 评论(2) 推荐(0) 编辑
摘要: 格式化上下文( Formatting context )格式化上下文指的是初始化元素定义的环境。包含两个要点,一个是元素定义的环境,一个是初始化。在 CSS 中,元素定义的环境有两种,一种是块格式化上下文( Block formatting context ),另一种是行内格式化上下文( Inline formatting context )。 这两种上下文定义了在 CSS 中元素所处的环境,格式化则表明了在这个环境中,元素处于此环境中应当被初始化,即元素在此环境中应当如何布局等。以上解释专业点的说法是:在常规流中的框,都属于一个格式化的上下文中。这个上下文可能是块的,也可能是行内的,但不可能 阅读全文
posted @ 2013-05-11 18:39 楠木小屋 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 一般的设计稿子都会有非常用字体,而且有一些小图标。(这是大多数网页都会出现的情况)所以我采用了比较传统的做法,用png图片。但是png图片有兼容问题大家都清楚的,尽管说现在网上有很多的解决办法的,但是处理起来还是会让人发毛。讲到这大家也就知道我介绍的 @font-face 和 icofont 这个样东西可以处理的问题了吧?!用他们主要是为了可以在我们网页上大胆的使用各种字体,使用一些小图片变得简易。@font-face 是CSS3的一个模块,他主要用于在网页中嵌入自己定义的Web字体。他可以向下兼容到IE4,所以各位不用当心他的兼容问题。如果你是英语大牛的话点这里,有@font-face的详细 阅读全文
posted @ 2013-03-09 00:04 楠木小屋 阅读(573) 评论(3) 推荐(1) 编辑