摘要: // ---------- 一些排序算法var Sort = {}Sort.prototype = { // 利用sort进行排序 systemSort:function(array){ return array.sort(function(a, b){ return a - b; }); }, // 冒泡排序 bubbleSort:function(array){ var i = 0, len = array.length... 阅读全文
posted @ 2013-09-13 09:32 DK亡灵序曲 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1、正常情况下的逻辑运算if(a&&b){ //dosomething}if(a||b){ //dosomething}这种情况就不多描述了2、选择性执行语句例如:a()||b() //当执行a()并返回值为真时,表达式返回a的值;当执行a()并返回值为假时,则表达式返回b的值a()&&b() //当执行a()并返回值为真时,表达式返回b的值;当执行a()并返回值为假时,则表达式返回a的值举例:当a==1时b=2;当a==2时b=3;当a==3时b=4;当a==4时b=5;否则,b=0;以往用if...else语句可以这样写var b = 100;if(a==1 阅读全文
posted @ 2013-08-07 11:02 DK亡灵序曲 阅读(256) 评论(0) 推荐(0) 编辑
摘要: Backbone提供给客户端程序员的类都是通过构造函数+原型的方式写的,Backbone.Model的代码大致如下// 定义构造器var Model = Backbone.Model = function(attributes, options) { // ... this.set(attrs, options); this.changed = {}; this.initialize.apply(this, arguments);}; // 扩展原型,往原型上添加了很多方法,如Events_.extend(Model.prototype, Events, { //... 阅读全文
posted @ 2013-05-27 13:44 DK亡灵序曲 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 滚动下拉到页面底部加载数据是很多瀑布流网站的做法,那来看看配合jsonp是如何实现的吧,小菜总结记录之用,高手勿喷。当然本例子采用的是jquery库,后期会做成原生js。本例的数据调用的是锋利的jquery一书提供的一段json。首先要先判断页面怎么样才是滚动到底部,也就是scrollTop+window的height是否大于document的height,jquery如下代码:$(window).scrollTop()+$(window).height()>=$(document).height();再给window绑定scroll事件。所以整个页面demo可以这样做:<!DOC 阅读全文
posted @ 2013-05-13 13:43 DK亡灵序曲 阅读(304) 评论(0) 推荐(0) 编辑
摘要: Create Class:var Class = function(parent){ var klass = function(){ this.init.apply(this, arguments); }; if(parent) { var subclass = function(){}; subclass.prototype = parent.prototype; klass.prototype = new subclass; } klass.prototype.init = function(){}; ... 阅读全文
posted @ 2013-05-08 11:54 DK亡灵序曲 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 前言正则表达式是一个描述字符模式的对象。JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的方法。在JavaScript中,正则表达式是由一个RegExp对象表示的.当然,可以使用一个RegExp()构造函数来创建RegExp对象,也可以用JavaScript 1.2中的新添加的一个特殊语法来创建RegExp对象.就像字符串直接量被定义为包含在引号内的字符一样,正则表达式直接量也被定义为包含在一对斜杠(/)之间的字符.所以,JavaScript可能会包含如下的代码:var pattern = /s$/;这行代码创建一个新的Reg 阅读全文
posted @ 2013-05-08 11:45 DK亡灵序曲 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.cnblogs.com/aehyok/archive/2013/05/07/3064556.html把Jquery插件核心动画功能用原生JS写出来,而且代码非常少,为了方便网友们学习,每个功能都把注释写得非常详细,一共带有10个Demo,此次JavaScript学习笔记一(运动原理)有以下内容:一、基础运动框架1. 需要初始化一个定时器 var timer = null;2. 清除时间轴 clearInterval(timer);3. 设置补间动画(30针/秒) timer = setInterval(function(){},30);4. 设置速度(越大越快,越 阅读全文
posted @ 2013-05-08 11:42 DK亡灵序曲 阅读(242) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>贪吃蛇 作者:记忆中的马肠河</title> <script type="text/javascript&q 阅读全文
posted @ 2013-03-26 12:46 DK亡灵序曲 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 在做表单页面的时候,想判断2个js对象,是不是所有完全相同。这里是stackoverflow上的解决办法,在这里记录一下。原文地址: http://stackoverflow.com/questions/1068834/object-comparison-in-javascriptObject.prototype.equals = function(x){ var p; for(p in this) { if(typeof(x[p])=='undefined') {return false;} } for(p in this) { if (this[p]) { ... 阅读全文
posted @ 2013-03-19 10:16 DK亡灵序曲 阅读(294) 评论(0) 推荐(0) 编辑
摘要: <div class="slider_box"> <div class="slider_nav"> <div class="nav_box"> <a class="active" href="javascript:void(0)"></a> <a href="javascript:void(0)"></a> <a href="javascript:void(0)"&g 阅读全文
posted @ 2013-03-15 13:44 DK亡灵序曲 阅读(204) 评论(0) 推荐(0) 编辑