摘要: 说明 写这个主要是为了锻炼自己,并无实际意义。 每个浏览器测试得出的数据会不一样。比如我用chrome 测试 一般快速排序都会最快,IE 则根据数组长度有可能希尔最快。 不要用太大数据去测试冒泡排序(浏览器崩溃了我不管) 如果有兴趣可以在线排序动画下载测试页面个人理解 冒泡排序:最简单,也... 阅读全文
posted @ 2014-12-29 12:06 Mrxia 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 四种算法来实现这个目的: 1.Array.prototype.unique1 = function () { var n = []; //一个新的临时数组 for (var i = 0; i < this.length; i++) //遍历当前数组 { //如果当前数组的第i已经保... 阅读全文
posted @ 2014-12-29 11:59 Mrxia 阅读(173) 评论(0) 推荐(0) 编辑
摘要: ECMAScript规范给所有函数都定义了Call()与apply()两个方法,call与apply的第一个参数都是需要调用的函数对象,在函数体内这个参数就是this的值,剩余的参数是需要传递给函数的值,call与apply的不同就是call传的值可以是任意的,而apply传的剩余值必须为数组。例如... 阅读全文
posted @ 2014-12-29 09:57 Mrxia 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 这篇文章主要介绍了javascript的2种继承方式,分析对象冒充和原型链方式的不同,需要的朋友可以参考下。js中继承可以分为两种:对象冒充和原型链方式。一、对象冒充包括三种:临时属性方式、call()及apply()方式1.临时属性方式function Person(name){ this... 阅读全文
posted @ 2014-12-26 15:38 Mrxia 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 前端工作了一段时间经验总结,献给做前端的同学,希望对大家有所帮助。一,编辑器的选择,推荐webstorm,绝对的神器。不要用dw了,它最骄傲的所见即所得其实没什么用,因为根本就不准,代码提示也不人性话,不方便。Webstorm的方便之处(目前用到的),1.可以分屏,左右同时编辑两个文件,比如左边编辑... 阅读全文
posted @ 2014-12-25 16:21 Mrxia 阅读(845) 评论(0) 推荐(0) 编辑
摘要: 一、利用Google API生成二维码Google提供了较为完善的二维码生成接口,调用API接口很简单,以下是调用代码:代码如下:$urlToEncode="http://www.cnblogs.com/mrxia"; generateQRfromGoogle($urlToEncode); ... 阅读全文
posted @ 2014-11-18 11:03 Mrxia 阅读(196) 评论(0) 推荐(0) 编辑
摘要: PHP中的foreach作为经常用到的函数,常常用来遍历数组,对于数组中的元素是值的情形(如一般常见型的数组),foreach只是将数组中的每份元素的值拷贝到each后面的变量,也就是对值本身的拷贝,对其值进行改变并不会影响到数组本身。如:$arr = array(1, 2, 3);foreach(... 阅读全文
posted @ 2014-10-30 10:01 Mrxia 阅读(736) 评论(0) 推荐(0) 编辑
摘要: JavaScript 语言基础知识点图示: 阅读全文
posted @ 2014-10-29 13:23 Mrxia 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 最近项目需要,于是简单写了个判断滚动条置底的插件代码,欢迎拍砖交流!代码如下://滚动条滚动到底部了 --by xqs(function ($) { $.fn.scrollBot = function (opt, callback) { //diffY:距离底部像素值 ... 阅读全文
posted @ 2014-08-21 14:55 Mrxia 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 【第一步:创建github项目】这一步很简单就不罗嗦了,如图所示:点击Create repository即可创建成功,Initialize this repository with a README是可选的,会在创建时自动生成一个README.md文件。如图:【第二步:使用GitShell上传】首先... 阅读全文
posted @ 2014-08-20 15:55 Mrxia 阅读(359) 评论(0) 推荐(0) 编辑