2014年11月3日
摘要: (1).关于css sprite技术 比方说: 有个论坛频道,其中有个一些论坛特有的小图标(火啊,顶啊之类),基于整站小图标大团结的思想,这些小图标也放在了那个icon背景图片上了。然而,数年下来,我发现,论坛的那几个图标就论坛这个频道使用了,这几个图标跟着整站走,对于99%的页面而言,是多余的,浪费流量,典型的“占着茅坑不拉屎”! 数年之后,有些图标要做调整。问题来了,有些图标不记得其... 阅读全文
posted @ 2014-11-03 17:29 易成波 阅读(494) 评论(0) 推荐(0) 编辑
  2014年8月27日
摘要: css的团队合作规则以及怎样写出高性能的css代码。 一、使用Reset但并非全局Reset 同浏览器元素的默认属性有所不同,使用Reset可重置浏览器元素的一些默认属性,以达到浏览器的兼容。但需要注意的是,请不要使用全局Reset: *{ margin:0; padding:0; } 这不仅仅因为它是缓慢和低效率的方法,而且还会导致一些不必要的元素也重置了外边距和内边距。... 阅读全文
posted @ 2014-08-27 16:00 易成波 阅读(409) 评论(0) 推荐(0) 编辑
  2014年8月3日
摘要: http://www.cnblogs.com/qiantuwuliang/archive/2011/01/08/1930548.html在学习JS的面向对象过程中,一直对constructor与prototype感到很迷惑,看了一些博客与书籍,觉得自己弄明白了,现在记录如下: 我们都知道,在JS中有... 阅读全文
posted @ 2014-08-03 19:58 易成波 阅读(1174) 评论(0) 推荐(1) 编辑
  2014年7月31日
摘要: 已定义范围 分类 1XX 100-101 信息提示 2XX 200-206 ... 阅读全文
posted @ 2014-07-31 18:02 易成波 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 一、CSS常用hack 1.方式一:条件注释法 这种方式是IE浏览器专有的Hack方式,微软官方推荐使用的hack方式。举例如下 只在IE下生效 这段文字只在IE浏览器显示 只在IE6下生效 这段文字只在IE6浏览器显示 只在IE6以上版本生效 这段文字只在IE... 阅读全文
posted @ 2014-07-31 15:31 易成波 阅读(1004) 评论(0) 推荐(0) 编辑
  2014年7月30日
摘要: 1.隐式转换为布尔:“truthy”和“falsy” 当 JavaScript 需要一个布尔值时(例如:if 语句),任何值都可以被使用。 最终这些值将被转换为 true 或 false。 下面这些值被转换为true和false undefined null Boolean: false Number: 0,-0, +0, NaN String: “ ” 其他的都是true... 阅读全文
posted @ 2014-07-30 14:58 易成波 阅读(433) 评论(0) 推荐(0) 编辑
  2014年7月10日
摘要: 一、数组的深浅拷贝 在使用JavaScript对数组进行操作的时候,我们经常需要将数组进行备份,事实证明如果只是简单的将它赋予其他变量,那么我们只要更改其中的任何一个,然后其他的也会跟着改变,这就导致了问题的发生。 var arr = ["One","Two","Three"];var arrto = arr;arrto[1] = "test";document.writeln("数组的... 阅读全文
posted @ 2014-07-10 15:53 易成波 阅读(136702) 评论(9) 推荐(15) 编辑
  2014年7月7日
摘要: 一、浏览器 1.主流浏览器 五款:IE,chrome ,Firefox,safari,opera 2.浏览器构成 http://www.cnblogs.com/beixiaosmail/archive/2012/02/04/2338090.html http://blog.csdn.net/longeremmy/article/details/8028713 http://news.c... 阅读全文
posted @ 2014-07-07 18:00 易成波 阅读(279) 评论(0) 推荐(0) 编辑
  2014年6月18日
摘要: https://github.com/justjavac/Google-IPshttp://www.aol.com/依托于google的一个搜索,通过这个搜索 阅读全文
posted @ 2014-06-18 15:45 易成波 阅读(1112) 评论(2) 推荐(0) 编辑
摘要: 最近没事喜欢看看,一些js库的源码,结果发现库前不是加一个!就是加+或者一个(),心中猜出个大概知道这个是让函数自动执行,可是这么多符号达到同一个目的,原理是什么呢,下面做一下剖析: 先从IIFE开始介绍 IIFE(Imdiately Invoked Function Expression 立即执行的函数表达式) function(){ alert('IIFE');}把这个代码放... 阅读全文
posted @ 2014-06-18 14:11 易成波 阅读(11575) 评论(5) 推荐(5) 编辑
  2014年6月16日
摘要: 问我为啥开发这个?答:闲的蛋疼!各位看官看到如下代码可能发现有些不需要的方法,或者注释了某些css样式,而不是自己删掉,这是因为哥们开发了多个2048版本,有些方法就作为对应版本的接口了,没删掉。本游戏支持pc端鼠标拖动和移动端触屏滑动(大小适配暂未做)看代码:html代码2048-bobo版 ... 阅读全文
posted @ 2014-06-16 09:47 易成波 阅读(1139) 评论(6) 推荐(3) 编辑
  2014年6月12日
摘要: var ie=!-[1,]; 这句话对于多数前端来说都很熟悉,遇到判定是否是ie浏览器就用这个,但是对于由来以及为什么可能没有深入了解过。 短短6个bytes就做了判定。这个表达式是利用IE和标准浏览器对数组处理的差异性来实现的。但是IE经过这么多版本的更新这个判定现在并不能够判定所有的IE版本(IE9及其以上版本浏览器符合标准浏览器规范,即IE8及其以下版本浏览器是非标准浏览器)。直观的看代... 阅读全文
posted @ 2014-06-12 16:16 易成波 阅读(311) 评论(0) 推荐(0) 编辑
  2014年5月9日
摘要: 1. 定义js类 js并不是一种面向对向的语言, 没有提供对类的支持, 因此我们不能像在传统的语言里那样 用class来定义类, 但我们可以利用js的闭包封装机制来实现js类, 我们来封装一个简的Shape类.代码如下:function ShapeBase() { this.show = fun... 阅读全文
posted @ 2014-05-09 17:54 易成波 阅读(2254) 评论(0) 推荐(0) 编辑
摘要: //call()//调用一个对象的一个方法,以另一个对象替换当前对象。//call([thisObj[,arg1[, arg2[, [,.argN]]]]])//参数//thisObj //可选项。将被用作当前对象的对象。 //arg1, arg2, , argN //可选项。将被传递方法参数序列。... 阅读全文
posted @ 2014-05-09 16:26 易成波 阅读(309) 评论(0) 推荐(0) 编辑
  2014年4月3日
摘要: 基于require.js的压缩,至于require.js,网上有比较权威的解说RequireJS进阶(一)RequireJS进阶(二)RequireJS进阶(三)目前我所做的项目是把各个模块下的分css,压缩到一个统一的resource目录下统一管理。本项目用的是nodejs,因为这一版本里已经集成了require.js,所以不需引用,require.js的压缩库其实是r.js,所以还需要引用一下,然后通过dos命令写一个bat文件@echo off node r.js -o cssIn=html_Report/css/main.css out=resources/default/html_r 阅读全文
posted @ 2014-04-03 17:38 易成波 阅读(1400) 评论(1) 推荐(0) 编辑
  2014年3月3日
摘要: 1. node.js不是js应用,而是js运行平台。Node.js采用C++编写,是一个js的运行环境。 2. node.js采用事件驱动、异步编程,为网络服务而设计。Node.js的网络应用模块包括:HTTP/DNS/NET/UDP/HTTPS/TLS等。 3. node.js的特点: ①性能不错,它以单进程,单线程模式运行。事件驱动机制是node.js通过内部单线程高效率的维护事件循环... 阅读全文
posted @ 2014-03-03 11:28 易成波 阅读(424) 评论(0) 推荐(0) 编辑
  2013年12月24日
摘要: #visual studio 2013# 有效密钥:BWG7X-J98B3-W34RT-33B3R-JVYW9 阅读全文
posted @ 2013-12-24 15:57 易成波 阅读(308) 评论(0) 推荐(0) 编辑
  2013年12月16日
摘要: 今天想做一个淘宝导航来练练手,遇到了边框覆盖的问题。如下图:li的红色边框盖不住该灰色边框。后来问经验人士告诉我,这种边框覆盖是会出现无法100%保证正常的情况,遂得到如下3中解决方案:1.以后遇到需要边框覆盖的,一般这个被覆盖边框用1px的图片平铺,这样不占用位置,上面的来覆盖可以轻松实现。2.在移动到改元素上时,把被覆盖边框的边框颜色设置为何覆盖边框的颜色一样。3.基于2,在移动到改元素上时,把被覆盖边框的边框颜色设置为none。 服饰内衣 汽车用品 居家家具 在线教育 文化娱乐 ... 阅读全文
posted @ 2013-12-16 17:31 易成波 阅读(10832) 评论(0) 推荐(0) 编辑
  2013年12月11日
摘要: 主要内容:分析JavaScript的词法作用域的含义解析变量的作用域链变量名提升时什么一、关于块级作用域 说到JavaScript的变量作用域,与咱们平时使用的类C语言不同. 例如C#中下面代码:static void Main(string[] args){ if(true) { int num = 10; } System.Console.WriteLine(num);} 这段代码如果进行编译,是无法通过的,因为"当前上下文中不存在名称num". 因为这里 变量的作用域是由花括号限定的,称为块级作用域. 在块级作用域下,所有的变量都在定义的花括号内,从定义开始到花括号结 阅读全文
posted @ 2013-12-11 16:20 易成波 阅读(351) 评论(0) 推荐(0) 编辑
  2013年12月5日
摘要: 1. css的出现是为了是内容和表现分离。分为三种:内联:不推荐嵌入:没有利用浏览器缓存机制。外联:2. css优先级:①id优先级高于class②后面的样式覆盖前面的③指定的高于继承④行内样式高于内部或外部样式总结:单一(id)的高于共用的(class),有指定用指定,无指定继承离他最近的。3. ... 阅读全文
posted @ 2013-12-05 15:23 易成波 阅读(724) 评论(0) 推荐(0) 编辑