博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

摘要: 为了提高团队效率,开发出高质量的前端代码,制订了一份前端开发规范文档。 阅读全文

posted @ 2012-11-09 13:41 匆匆 阅读(1526) 评论(0) 推荐(3) 编辑

摘要: Gridview用法大总结啦!精彩效果截图加详细源代码注释,需要的朋友赶紧过来看看吧;走过路过,千万不要错过哦! 由于篇幅限制,代码就不贴啦,要下载源码的请点击这里;希望朋友们能给出一些好的建议,本人将尽力不断完善本文! 来点掌声吧,o(∩_∩)o...哈哈 阅读全文

posted @ 2009-02-03 19:02 匆匆 阅读(109086) 评论(130) 推荐(52) 编辑

2014年10月10日

摘要: 1、nodeJs 环境安装?进入官网:http://www.nodejs.org/ 根据操作系统,下载相应的安装包,直接安装即可。2、npm 安装?a) 如果系统没有安装过Git,可以直接到https://github.com/isaacs/npm下载npm所需要的文件。b) 如果有Git 可以使用... 阅读全文

posted @ 2014-10-10 17:51 匆匆 阅读(11973) 评论(2) 推荐(1) 编辑

2014年3月10日

摘要: /** * Created with IntelliJ IDEA. * User: zet * Date: 13-1-10 * Time: 下午5:46 * To change this template use File | Settings | File Templates. *//*** 字符串和日期工具*/(function (window, document) { String.prototype.Trim = function () { return this.replace(/(^\s*)|(\s*$)/g, ""); }; String.prot... 阅读全文

posted @ 2014-03-10 14:41 匆匆 阅读(425) 评论(1) 推荐(0) 编辑

2012年12月16日

摘要: 1、工厂(Factory)模式:提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。 考虑到ECMAScript中无法创建类,开发人员发明了这么一种函数,用函数来封装以特定接口创建对象的细节。 以下是例子,函数createPerson()能够根据接受的参数来构建一个包含所有必要信息的对象,可以无数次 地调用这个函数,而每次它都会返回一个包含三个属性和一个方法的对象。 工厂模式虽然解决了创建多个类似对象的问题,但却没有解决对象识别的问题(我们无法知道一个对象的类型)function createPerson(name, age, job) { var o = new Obj... 阅读全文

posted @ 2012-12-16 10:35 匆匆 阅读(184) 评论(0) 推荐(0) 编辑

2012年11月25日

摘要: 1、HTML5 新的 DocType 和 Charset 是什么?HTML5 现在已经不是 SGML 的子集,DocType 简化为: HTML 5 指定 UTF-8 编码的方式如下: 2、HTML 5 包含嵌入音频文件的标准方式,支持的格式包括 MP3、Wav 和 Ogg: Your browser does'nt support audio embedding feature. 3、如何在 HTML5 页面中嵌入视频?和音频一样,HTML5 定义了嵌入视频的标准方法,支持的格式包括:MP4、WebM 和 Ogg: Your browser does'nt s... 阅读全文

posted @ 2012-11-25 13:42 匆匆 阅读(441) 评论(0) 推荐(0) 编辑

摘要: /* ===========================================================* 改版提示,新手指南* ========================================================== */(function($){ var guideData = { show : false, //显示开关 version : 'ddzVersion3.1', //版本 imageList : [{ id :'guide1'... 阅读全文

posted @ 2012-11-25 10:33 匆匆 阅读(265) 评论(0) 推荐(0) 编辑

2012年10月8日

摘要: var arrExp = {};arrExp["trim"] = /(^\s*)|(\s*$)/g; //首尾空格arrExp["trimL"] = /^\s*/g; //左边空格arrExp["trimR"] = /\s*$/g; //右边空格arrExp["hasBlank"]=/\n[\s| ]*\r/g; //匹配空行arrExp["isEmail"] = /^([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|_|.]?)*[a-zA 阅读全文

posted @ 2012-10-08 21:02 匆匆 阅读(367) 评论(0) 推荐(0) 编辑

2012年9月29日

摘要: /** 在字符串末尾追加字符串 **/String.prototype.append = function (str) { return this.concat(str);}/** 删除指定索引位置的字符,索引无效将不删除任何字符 **/String.prototype.deleteCharAt = function (index) { if (index < 0 || index >= this.length) { return this.valueOf(); } else if (index == 0) { return this.sub... 阅读全文

posted @ 2012-09-29 21:23 匆匆 阅读(2677) 评论(1) 推荐(0) 编辑

2012年8月22日

摘要: <script type="text/javascript"> //concat() – 将两个或多个字符的文本组合起来,返回一个新的字符串。 var str = "Hello"; var out = str.concat(" World","!"); console.log(str); //Hello console.log(out); //Hello World! //charAt() – 返回指定位置的字符。 var str = "HelloString"; var out = 阅读全文

posted @ 2012-08-22 23:55 匆匆 阅读(376) 评论(1) 推荐(0) 编辑

2012年7月2日

摘要: /** 删除数组中指定索引的数据 **/Array.prototype.deleteAt = function (index) { if (index < 0) { return this; } return this.slice(0, index).concat(this.slice(index + 1, this.length));}/** 数组洗牌 **/Array.prototype.random = function () { var tempArr = [], me = this, t; while (me.length > 0) { ... 阅读全文

posted @ 2012-07-02 22:53 匆匆 阅读(466) 评论(0) 推荐(0) 编辑

2012年6月29日

摘要: <script type="text/javascript"> //shift:删除原数组的第一项,返回删除元素的值;如果数组为空则返回undefined var arr = [1, 2, 3, 4, 5]; var out = arr.shift(); console.log(arr); //[2,3,4,5] console.log(out); //1 var arr = []; var out = arr.shift(); console.log(arr); //[] console.log(out); //undefined ... 阅读全文

posted @ 2012-06-29 00:47 匆匆 阅读(496) 评论(0) 推荐(0) 编辑

2012年5月25日

摘要: 1、判断一个字符串中出现次数最多的字符,统计这个次数var str = "ababccddabbb"; var obj = {}; for (var i = 0; i 255) { bytes++; } } return bytes;}console.log(getBytes("您好,hello"));4、assert判断类型var assert = { isBoolean: function (G) { return (typeof G === "boolean"); }, isNumber: function... 阅读全文

posted @ 2012-05-25 01:26 匆匆 阅读(309) 评论(0) 推荐(1) 编辑

2012年4月4日

摘要: 1、JavaScript:window.onload操作//JavaScript:window.onload操作 function first() { alert('first');}function second() { alert('second');}window.onload = first;window.onload = second;//只会执行第二个window.onload;//不过可以通过以下方法来进行改进: window.onload = function(){ first(); second();} 2、判断字符串是否是这样组成的,第一个必 阅读全文

posted @ 2012-04-04 23:34 匆匆 阅读(503) 评论(0) 推荐(0) 编辑

2012年3月28日

摘要: JavaScript的加载和运行,对网页的性能有至关重要的作用。通常我们会采取以下方式来优化脚本:1、将脚本放在页面底部。JavaScript有阻塞的特征,当JavaScript运行时其他的事情不能被浏览器处理。大部分老版本浏览器是不允许JavaScript并行下载的。虽然IE8,Firefox3.5,Safari4,Chrome2允许并行下载JavaScript文件,但仍然要阻塞其他资源的下载过程,例如图片。即使脚本之间的下载过程互不阻塞,页面仍然要等待所有JavaScript代码下载并执行完成后才能继续渲染。因此,将<script>标签放在尽可能接近<body>标签 阅读全文

posted @ 2012-03-28 22:22 匆匆 阅读(420) 评论(0) 推荐(0) 编辑

2012年2月7日

摘要: 跨浏览器的本地存储多种方式,例如:1、localStorage:只支持IE8+、FireFox、Chrome、Opera等,不支持IE8以下的浏览器。2、浏览器Cookie:支持的数据存储量相对较少,每个domain最多只能有20条cookie,每个cookie长度不能超过4KB,否则会被截掉,有些浏览器甚至不支持;同时,Cookie存在安全性问题,如果cookie被人拦截了,就可以取得所有的session信息。3、可以在页面上嵌一个隐藏的Flash,然后使用Flash的Flash SharedObject,它基本上不会有兼容性问题,只有要额外的引入Flash和JS,但这样会增加页面负担。4、 阅读全文

posted @ 2012-02-07 02:44 匆匆 阅读(3710) 评论(0) 推荐(0) 编辑

2012年1月1日

摘要: 一、添加事件方法一:直接将事件脚本内嵌XHTMl中(弹出‘clicked’)方法二:将事件脚本独立于函数(弹出‘clicked’)方法三:行为结构完全分离(弹出‘clicked again’,仅会执行最后那个绑定的事件),此方法一个元素的同一事件只允许一个处理器,仅会执行一次。方法四:监听事件(IE6,IE7,IE8,依次弹出‘clicked again’、‘clicked’,其他浏览器,依次弹出‘clicked’、‘clicked again’),原因是W3C标准的addEventListener方法执行事件的顺序是按照事件注册的顺序执行的。而IE的attachEvent方法则相反,后注册的 阅读全文

posted @ 2012-01-01 23:49 匆匆 阅读(2427) 评论(0) 推荐(0) 编辑

2009年7月22日

摘要: 不同的浏览器,比如Internet Explorer 6,Internet Explorer 7,Mozilla Firefox等,对CSS的解析认识不一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。这个时候我们就需要针对不同的浏览器去写不同的CSS,让它能够同时兼容不同的浏览器,能在不同的浏览器中也能得到我们想要的页面效果。这个针对不同的浏览器写不同的CSS code的过程,就叫CSS hack,也叫写CSS hack。 阅读全文

posted @ 2009-07-22 17:11 匆匆 阅读(7947) 评论(31) 推荐(31) 编辑

2008年11月22日

摘要: 最近比较闲,总结一些开发中常用到的功能源码,把它挂出来;这样一是自己要用的时候方便查找,二是方便有这方面需求的朋友们下载。大部分源码是在vs2005环境下面开发的,全部通过调试,若下载后源码无法运行,欢迎向我扔鸡蛋石头,o(∩_∩)o...哈哈! 此帖子会不断更新,源码数量不断增加,源码质量不断提高;若在使用中有什么问题或者对楼主有什么建议和要求,请在评论中留言,本人将尽力速度解答;最后祝大家下得放心,用得开心!-------匆匆 阅读全文

posted @ 2008-11-22 17:01 匆匆 阅读(10215) 评论(77) 推荐(27) 编辑

2008年11月14日

摘要: 总结一个小型JS类库~ 阅读全文

posted @ 2008-11-14 10:15 匆匆 阅读(3037) 评论(2) 推荐(2) 编辑

2008年11月11日

摘要: 前几天把模板换成了KJC风格,发现公告板块头部有一点小小的错位,应该是设置外补丁造成的(下面是截图),起初以为是我自己写公告的代码造成的,后来发现是此模板本身存在的问题。个人认为这样显得有点不协调,希望作者能完善好! 阅读全文

posted @ 2008-11-11 11:47 匆匆 阅读(724) 评论(4) 推荐(0) 编辑