随笔分类 -  js

摘要:/* * 频率控制 返回函数连续调用时,fn 执行频率限定为每多少时间执行一次 * @param fn {function} 需要调用的函数 * @param delay {number} 延迟时间,单位毫秒 * @param immediate {bool} 给 immediate参... 阅读全文
posted @ 2015-06-05 16:25 Mrxia 阅读(641) 评论(0) 推荐(0)
摘要:最初写法是history.back()如下:htm取消 js代码$('#calcelbtn').click(function(){ history.back(); })测试后发现在ie可以使用,在在FireFox和Chrome无效了,后来百度了一下发现要按下面方法定才被在FireFox和Chro... 阅读全文
posted @ 2015-06-04 10:50 Mrxia 阅读(4209) 评论(0) 推荐(0)
摘要:在html页面加入即可.$(function () { if ($("meta[name=toTop]").attr("content") == "true") { $("").appendTo('body'); $("#toTop").css({ width... 阅读全文
posted @ 2015-06-02 13:34 Mrxia 阅读(342) 评论(0) 推荐(0)
摘要:/* F12贪吃蛇小游戏 */(function () { function play(simsun,speed){ var maxLog = 200;//maxLog个就清除一次,以免浏览器卡死 var logNum = 0; var speed =... 阅读全文
posted @ 2015-04-29 14:43 Mrxia 阅读(628) 评论(0) 推荐(0)
摘要:js防止运营商劫持 阅读全文
posted @ 2015-04-29 14:41 Mrxia 阅读(1074) 评论(0) 推荐(0)
摘要:之前一直有关注过Jquery.LazyLoad.js这个特效,但一直没有用,这几天研究了一下,并应用于实际中,对网站SEO方面没有什么帮助,不过可以节省一些流量,对于大网站来说显的尤为重要,至于节省了多少流量我无从统计。从网上下载来的版本多多少少都有些BUG,尤其是加载后在IE6和IE7下图片闪动是... 阅读全文
posted @ 2015-01-13 11:05 Mrxia 阅读(2375) 评论(0) 推荐(0)
摘要:同源策略,它是由Netscape提出的一个著名的安全策略,现在所有的可支持javascript的浏览器都会使用这个策略。 为什么需要同源策略,这里举个例子: 假设现在没有同源策略,会发生什么事情呢?大家知道,JavaScript可以做很多东西,比如:读取/修改网页中某个值。恩,你现在打开了浏... 阅读全文
posted @ 2015-01-07 10:14 Mrxia 阅读(190) 评论(0) 推荐(0)
摘要:this是Javascript语言的一个关键字。它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如,function test(){ this.x = 1;}随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那个对象。下面分四种情况... 阅读全文
posted @ 2015-01-05 15:47 Mrxia 阅读(212) 评论(0) 推荐(0)
摘要:AngularJS 是一个 JavaScript 框架。它是一个以 JavaScript 编写的库。AngularJS 是以一个 JavaScript 文件形式发布的,可通过 script 标签添加到网页中:AngularJS 通过指令扩展了 HTML,且通过表达式绑定数据到 HTML。Angula... 阅读全文
posted @ 2014-12-31 17:07 Mrxia 阅读(152) 评论(0) 推荐(0)
摘要:说明 写这个主要是为了锻炼自己,并无实际意义。 每个浏览器测试得出的数据会不一样。比如我用chrome 测试 一般快速排序都会最快,IE 则根据数组长度有可能希尔最快。 不要用太大数据去测试冒泡排序(浏览器崩溃了我不管) 如果有兴趣可以在线排序动画下载测试页面个人理解 冒泡排序:最简单,也... 阅读全文
posted @ 2014-12-29 12:06 Mrxia 阅读(283) 评论(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 阅读(182) 评论(0) 推荐(0)
摘要:ECMAScript规范给所有函数都定义了Call()与apply()两个方法,call与apply的第一个参数都是需要调用的函数对象,在函数体内这个参数就是this的值,剩余的参数是需要传递给函数的值,call与apply的不同就是call传的值可以是任意的,而apply传的剩余值必须为数组。例如... 阅读全文
posted @ 2014-12-29 09:57 Mrxia 阅读(151) 评论(0) 推荐(0)
摘要:这篇文章主要介绍了javascript的2种继承方式,分析对象冒充和原型链方式的不同,需要的朋友可以参考下。js中继承可以分为两种:对象冒充和原型链方式。一、对象冒充包括三种:临时属性方式、call()及apply()方式1.临时属性方式function Person(name){ this... 阅读全文
posted @ 2014-12-26 15:38 Mrxia 阅读(236) 评论(0) 推荐(0)
摘要:JavaScript 语言基础知识点图示: 阅读全文
posted @ 2014-10-29 13:23 Mrxia 阅读(165) 评论(0) 推荐(0)
摘要:最近项目需要,于是简单写了个判断滚动条置底的插件代码,欢迎拍砖交流!代码如下://滚动条滚动到底部了 --by xqs(function ($) { $.fn.scrollBot = function (opt, callback) { //diffY:距离底部像素值 ... 阅读全文
posted @ 2014-08-21 14:55 Mrxia 阅读(378) 评论(0) 推荐(0)
摘要:给定long型时间戳,js判断改时间节点,返回今天、昨天、前天或自定义日期形式://扩展Date的format方法 Date.prototype.format = function (format) { var o = { "M+": this.getMon... 阅读全文
posted @ 2014-08-13 11:17 Mrxia 阅读(4127) 评论(0) 推荐(0)
摘要:// 等比压缩图片工具 function proDownImage(img) { var setSize = {}; var obj = { width : img.parent().width(), height : i... 阅读全文
posted @ 2014-08-12 18:06 Mrxia 阅读(2400) 评论(0) 推荐(0)
摘要:在这我不想说其他写的如何如何,虽然本人不是很会css3,但是修改倒是没问题网上说的iscroll5全改了从4升级5要改动内部代码。我了个神,修改别人的ok的源码万一哪天又要更谁知道你改的那个。这个iscroll5的示例包本身就不用改,就能支持上下拉动刷新只不过导入的不是基础的iscroll.js,导... 阅读全文
posted @ 2014-07-25 15:17 Mrxia 阅读(13108) 评论(7) 推荐(3)
摘要:前段时间在搞移动终端(移动web)的项目,其中需要用到滚动的功能(html的滚动效果不好,且在低版本上不支持)。后面上网找了下资料,发现大部分人都在用iscroll4(下面简称v4),下载下来试了下确实不错。在PC上滚动效果确定很好,在整合到移动web中,在部分机型(或者部分系统版本)上有卡顿,不是... 阅读全文
posted @ 2014-07-25 09:28 Mrxia 阅读(1339) 评论(0) 推荐(0)
摘要:问题:在使用了iScroll4的容器内,当表单元素focus聚焦后键盘出现时,可能会存在iScroll区域高度不更新,滚动异常问题;而且当前聚焦的表单元素可能不出现在可视区域内,影响用户体验。iKeyboardScroll4就是这么一个解决方案Github见:https://github.com/z... 阅读全文
posted @ 2014-07-24 14:16 Mrxia 阅读(345) 评论(0) 推荐(0)