2013年3月14日

DOCTYPE

摘要: 一、什么是DOCTYPEDOCTYPE是Document Type(文档类型)的简写,在页面中,用来指定页面所使用的XHTML(或者HTML)的版本。要想制作符合标准的页面,一个必不可少的关键组成部分就是DOCTYPE声明。只有确定了一个正确的DOCTYPE,XHTML里的标识和CSS才能正常生效。二、DOCTYPE的规则DOCTYPE声明的写法遵循一定的规则,它指出阅读程序应该用什么规则集来解释文档中的标记。在Web文档的情况下,“阅读程序”通常是浏览器或者校验器这样的一个程序,“规则”则是w3c所发布的一个文档类型定义(dtd)中包含的规则。每个dtd都包括标记、attributes、pr 阅读全文

posted @ 2013-03-14 11:22 小嘟 阅读(232) 评论(0) 推荐(0)

2013年3月13日

jQuery基本框架解析

摘要: 我们研究一下jQuery的源码编码方法很简单。 下面是全部代码的开头和结尾。(function( window, undefined ) { var document = window.document, navigator = window.navigator, location = window.location; [...] // The main sources are here window.jQuery = window.$ = jQuery;})(window); 核心下面是主要代码的缩减版,可以看到很多块代码。var jQuery = ( ... 阅读全文

posted @ 2013-03-13 14:36 小嘟 阅读(2070) 评论(4) 推荐(3)

Javascript 面向对象编程

摘要: Javascript 面向对象编程(一):封装Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。那么,如果我们要把"属性"(property)和"方法"(method),封装成一个对象,甚至要从原型对象生成一个实例对象,我们应该怎么做呢?一、 生成对象的原始模式假定我们把猫看成一个对象,它有"名字"和"颜色"两个属性。 var Cat = { name : '', 阅读全文

posted @ 2013-03-13 11:42 小嘟 阅读(199) 评论(0) 推荐(0)

2013年3月12日

唯美的图片网站

摘要: Bottle Bell PhotographyThe graphic design of this website perfectly complements the fantasy world of the photographer’s vision.Daniel Kennedy PhotographyTop class professional photography presented in a simple to navigate, beautiful website.East PhotographicAn unusual site because it belongs to an a 阅读全文

posted @ 2013-03-12 19:21 小嘟 阅读(1354) 评论(0) 推荐(0)

JavaScript中的setInterval用法

摘要: setInterval动作的作用是在播放动画的时,每隔一定时间就调用函数,方法或对象。可以使用本动作更新来自数据库的变量或更新时间显示。setInterval动作的语法格式如下:setInterval(function,interval[,arg1,arg2,......argn])setInterval(object,methodName,interval[,arg1,arg2,.....argn])第一种格式是标准动作面板中setInterval函数的默认语法,第二种格式是在专家模式动作中使用的方法。其中的参数function是一个函数名或者一个对匿名函数的引用。object参数指定从Ob 阅读全文

posted @ 2013-03-12 15:41 小嘟 阅读(214) 评论(0) 推荐(0)

jQuery的ready函数需要注意的细节

摘要: jQuery的ready函数和js的onload函数一样,就是在页面加载完后自动去调用这个函数,所以一个页面中只能存在一个这个函数,不能多次调用!如,如果在同一页面的不同js文件中分别都调用了ready接口,则只会有一处响应,而另外一处则永远运行不了。 阅读全文

posted @ 2013-03-12 11:28 小嘟 阅读(217) 评论(0) 推荐(0)

2013年3月11日

js实现快速排列

摘要: 快速排序算法思想及视频演示:http://www.tyut.edu.cn/kecheng1/site01/suanfayanshi/quick_sort.aspfunction quicksort(arr){ var temparr = arr; var arrlen = temparr.length-1; subquicksort(arr,0,arrlen); alert(arr);}// low <= highfunction subquicksort(arr,low,high){ var v = arr[low]; var j = low + ... 阅读全文

posted @ 2013-03-11 01:01 小嘟 阅读(879) 评论(0) 推荐(0)

2013年3月8日

js冒泡排序

摘要: 冒泡排序算法思想及视频演示:http://www.tyut.edu.cn/kecheng1/site01/suanfayanshi/MaoPao.aspjs代码实现:// 冒泡排序 function bubblesort(arr){ var temparr = arr; var len = temparr.length; for(var i=0; i<len; i++) { for(var j=len-1; j>i; j--) { if(temparr[j-... 阅读全文

posted @ 2013-03-08 12:01 小嘟 阅读(149) 评论(0) 推荐(0)

2013年3月7日

数据结构与算法汇总

摘要: 1、常见数据结构线性:数组,链表,队列,堆栈,块状数组(数组+链表),hash表,双端队列,位图(bitmap)树:堆(大顶堆、小顶堆),trie树(字母树or字典树),后缀树,后缀树组,二叉排序/查找树,B+/B-,AVL树,Treap,红黑树,splay树,线段树,树状数组图:图其它:并查集2、常见算法(1)基本思想:枚举,递归,分治,模拟,贪心,动态规划,剪枝,回溯(2)图算法:深度优先遍历与广度优先遍历, 最短路径,最小生成树,拓扑排序(3)字符串算法:字符串查找,hash算法,KMP算法(4)排序算法:冒泡,插入,选择,快排,归并排序,堆排序,桶排序(5)动态规划:背包问题,最长公共 阅读全文

posted @ 2013-03-07 11:50 小嘟 阅读(375) 评论(0) 推荐(0)

2013年3月6日

搜狗2013面试题——求页面中所有单词的个数

摘要: 这是一道在面试的时候面试官帅哥出的一道题,随便用什么语言实现。我当时用jQuery没能完整给出答案,后来回家自己研究了一下,算法还挺简单的。题目:求页面中所有单词的个数jQuery(function(){ function countWordsNum(){ var wordsArr = [];// 保存各个单词 var $nodes = $("body").children(); var len = $nodes.length; var regx = /[a-zA-Z]+/g; for(var i=0; i<len; i++) { var str = $nodes.e 阅读全文

posted @ 2013-03-06 23:47 小嘟 阅读(473) 评论(0) 推荐(0)

导航