摘要:一、XHTML+CSS重点一、各浏览器兼容问题和解决方法 1、3px的Bug:ie6下一个容器的浮动和文字之间会产生3px的间距, 解决方法:给浮动的盒子添加一个margin-right:-3px;(与浮动方向反方向)。 2、浮动双边距Bug:当一个盒子像左浮动的同时有一个向左的mar... 阅读全文
[置顶]javascript 代码效率优化-重要
2014-01-08 16:23 by 臭小子1983, 1771 阅读, 2 推荐, 收藏, 编辑
摘要:JS代码的执行效率往往直接影响了页面的性能,有的时候,实现同样的功能,不同的JS代码往往在效率上相差很多,有的时候仅仅是由于我们的书写习惯导致的,当然在高级点的浏览器中,它们大多都已经帮我们优化了,但... JS代码的执行效率往往直接影响了页面的性能,有的时候,实现同样的功能,不同的JS代码往... 阅读全文
[置顶]javascript面向对象和设计模式
2013-08-22 17:37 by 臭小子1983, 878 阅读, 0 推荐, 收藏, 编辑
摘要:一、注释写法1 /*2 * @author: 作者3 * @action: 组件的作用4 * @date: 创建日期5 * 6 * Options : events delay // 属性7 * Methods : currentShow getContent /... 阅读全文
[置顶]javascript 常用算法总结
2012-11-24 23:12 by 臭小子1983, 789 阅读, 0 推荐, 收藏, 编辑
摘要:算法是程序的灵魂。虽然在前端的开发环境中排序算法不是很经常用到,但常见的排序算法还是应该要掌握的。我在这里从网上整理了一下常见排序算法的javascript实现,方便以后查阅。 一、归并排序: 1 function merge(left, right){ 2 var result =... 阅读全文
[置顶]Javascript开发经验V1
2012-05-29 17:03 by 臭小子1983, 337 阅读, 0 推荐, 收藏, 编辑
摘要:一、简化代码采用更为简短的写法,不仅可以减少输入的字符数,还可以减少文件大小。大部分采用简单写法的代码,执行效率都有轻微提高。1.1 简化常用对象定义:使用 var obj = {}; 代替 var obj = new Object();使用 var arr = []; 代替 var arr = ... 阅读全文
常见HTTP状态(304,200等)
2015-03-05 15:06 by 臭小子1983, 175 阅读, 0 推荐, 收藏, 编辑
摘要:在网站建设的实际应用中,容易出现很多小小的失误,就像mysql当初优化不到位,影响整体网站的浏览效果一样,其实,网站的常规http状态码的表现也是一样,Google无法验证网站几种解决办法,提及到由于404状态页面设置不正常,导致了google管理员工具无法验证的情况,当然,影响的不仅仅是这一方... 阅读全文
RequireJS-模块化开发框架
2015-01-18 16:47 by 臭小子1983, 422 阅读, 0 推荐, 收藏, 编辑
摘要:一、equireJS 和 SeaJS 都是很不错的模块加载器,两者区别如下 1. 两者定位有差异。RequireJS 想成为浏览器端的模块加载器,同时也想成为 Rhino / Node 等环境的模块加载器。SeaJS 则专注于 Web 浏览器端,同时通过 Node 扩展的方式可以很方便跑在 Nod... 阅读全文
《backbone.js》学习笔记
2014-12-01 15:28 by 臭小子1983, 267 阅读, 0 推荐, 收藏, 编辑
摘要:第一章 理解Backbone一、概念 Backbone.js是一套基于(模型-视图-控制器 MVC)模式的轻量级的javascript框架。二、使用MVC模式设计应用1、模型:应用程序运行所需要的数据和业务逻辑.2、视图:负责把模型展示给用户.3、控制器:负责响应用户的输入,更新模型和视图.简单术... 阅读全文
《Node.js入门经典》
2014-11-28 16:24 by 臭小子1983, 201 阅读, 0 推荐, 收藏, 编辑
摘要:第一章 Node.js介绍一、什么是Node.js google的工程师创建了V8引擎,这是给Chrom浏览器编写javascript引擎, V8为引擎来创建服务器环境,的理由: 1、速度快 2、处理超文本协议,域名系统,和传输控制协议(TCP)第二章 npm(node包管理器)一、np... 阅读全文
js模版引擎handlebars.js实用教程
2014-11-26 10:03 by 臭小子1983, 748 阅读, 0 推荐, 收藏, 编辑
摘要:一、为什么选择Handlebars.js 据小菜了解,对于java开发,涉及到页面展示时,比较主流的有两种解决方案:1. struts2+vo+el表达式。 这种方式,重点不在于struts2,而是vo和el表达式,其基本思想是:根据页面需要的信息,构造出一个实体,这个实体中包含了界面需要的所... 阅读全文
《JavaScript设计模式》Stoyan Stefanov-读书笔记
2014-11-08 20:32 by 臭小子1983, 296 阅读, 0 推荐, 收藏, 编辑
摘要:第一章 简介一、三种类型模式 设计模式、编码模式、反模式二、JavaScript基本概念1、面向对象 五种基本类型:数字、字符串、布尔、undefine、null 函数也是对象,也有属性和方法 对象有两种类型:1、原生的 ECMAScript 2、主机的,在主机环境中定义,如浏览器 原生... 阅读全文
开发人员需知的Web缓存知识
2014-10-22 18:03 by 臭小子1983, 205 阅读, 0 推荐, 收藏, 编辑
摘要:一、什么是Web缓存,为什么要使用它? Web缓存游走于服务器和客户端之间。这个服务器可能是源服务器(资源所驻留的服务器Add),数量可能是1个或多个;这个客户端也可能是1个或多个。Web缓存就在服务器-客户端之间搞监控,监控请求,并且把请求输出的内容(例如html页面、 图片和文件)(统称为副本... 阅读全文
《JavaScript框架设计》
2014-10-18 17:57 by 臭小子1983, 176 阅读, 0 推荐, 收藏, 编辑
摘要:第一章 种子模块 种子模块也是核心模块,框架最先执行的部分,模块分为立即执行、调用才执行,可有可无。 种子模块包括:对象扩展,数组化,类型判定,事件的绑定和卸载,无冲突处理,模块加载和domReady一、命名空间 各大库的实现,一开始都定义一个全局变量作为命名空间,然后对他进行扩展1 if (... 阅读全文
《Javascript 设计模式 老版》-读书笔记
2014-09-20 10:17 by 臭小子1983, 203 阅读, 0 推荐, 收藏, 编辑
摘要:第一章 富有表现力的javascript一、Function添加新方法 如果在Function对象中添加一人新方法可以这样写:Function.porototype.method("方法名", function(){ 执行的内容 })1 二、使用设计模式的好处 1、可维护性好:降低了模块间的耦合... 阅读全文
HTML5和CSS3开发经验
2014-09-17 14:12 by 臭小子1983, 564 阅读, 0 推荐, 收藏, 编辑
摘要:一、DeviceOrientation事件实现摇一摇功能 DeviceOrientation特性所提供的DeviceMotion事件封装了设备的运动传感器时间,通过改时间可以获取设备的运动状态、加速度等数据(另还有deviceOrientation事件提供了设备角度、朝向等信息)。 device... 阅读全文