MajorMayer

程序员的自我修养!

Jquery中Deferred实现函数数组并发

//定义一个数组,用于装需要并发的函数 var apisPost = []; //往里面装异步的函数 apisPost.push(function () { var dtd = $.Deferred(); //封装的ajax请求 api.apiFn('url', {}, f...

2017-09-21 10:03:12

阅读数:209

评论数:0

JS 封装实现根据开始时间算出当前第几周

function TodayInfo(start,today) { var WEEKLEN = 7, WEEKDAYS = [ '日', '一', '二', '三', ...

2017-09-21 10:02:24

阅读数:266

评论数:0

JS判断2个时间是否在同一周

function isSameWeek(old, now) { var oneDayTime = 1000 * 60 * 60 * 24; var old_count = parseInt(+old / oneDayTime); var now_other = parseI...

2017-09-21 10:00:38

阅读数:437

评论数:0

JS控制全屏

//开启全屏 function fullScreen(el) { var rfs = el.requestFullScreen || el.webkitRequestFullScreen || el.mozRequestFullScreen || el.msRequestFullScree...

2017-09-21 10:00:25

阅读数:179

评论数:0

JS 计算时间差【单位:分钟】

//时间格式化 Date.prototype.Format = function (fmt) { var o = { "M+": this.getMonth() + 1, "d+": this.getDate(), ...

2017-09-21 09:59:22

阅读数:471

评论数:0

JS 深复制对象 【克隆】

var cloneObj = function (obj) { var str, newobj = obj.constructor === Array ? [] : {}; if (typeof obj !== 'object') { return; } e...

2017-09-21 09:58:53

阅读数:122

评论数:0

JS 阿拉伯数字转中文简体

function intToChinese(str) { str = str + ''; var len = str.length - 1; var idxs = ['', '十', '百', '千', '万', '十', '百', '千', '亿', '十', '百', ...

2017-09-21 09:58:33

阅读数:135

评论数:0

JS 计算当前浏览器的滚动条宽度

function getScrollbarWidth() { var oP = document.createElement('p'), styles = { width: '100px', height: '100px', ...

2017-09-21 09:58:11

阅读数:157

评论数:0

JS 数组模糊搜索

function searchList(str, container) { var newList = []; //新的列表 var startChar = str.charAt(0); //开始字符 var strLen = str.length; ...

2017-09-21 09:57:44

阅读数:177

评论数:0

JS根据传入日期算出当前周一到周日的日期数组

var utiljs = {}; utiljs.weekComputedfn = { dates: [], formatDate: function (date) { var year = date.getFullYear() + '/'; var ...

2017-09-21 09:56:57

阅读数:248

评论数:0

javascript Thunk深入解析

一步步打造thunkify 本文原作者: zhangguixu 原文地址:Thunk深入解析 诞生背景Thunk函数的诞生是源于一个编译器设计的问题:求值策略,即函数的参数到底应该何时求值。例如:var x = 1; function f(m) { return m * 2; }...

2016-11-23 16:14:33

阅读数:603

评论数:1

deviceOne实现popMenu

DeviceOne Make a popMenu使用DeviceOne可以快速实现APP原型UI开发,其中很多通用模块开发使用DeviceOne来开发也显得非常简单: UI层面 使用DeviceOne开发UI是很简单的,可以向ASP NET开发一样拖拽控件,所以不过多描述 实现的UI效果:...

2016-11-22 15:36:20

阅读数:791

评论数:0

javascript设计模式-观察者模式

javascript设计模式-观察者模式观察者模式又名”发布&订阅者模式” , 在js中该模式使用频率应该最高!因为我们平时对dom的onclick就是观察者模式!button1.onclick = function BtnClick (){ alert ( 'hello wor...

2016-11-21 15:57:36

阅读数:349

评论数:0

javascript设计模式-简单工厂模式

javascript设计模式-简单工厂模式简单工厂模式是由一个方法来决定到底要创建哪个类的实例, 这些实例都拥有相同的函数入口. 这种模式可以很好的解决不确定同一类型操作下的不同处理,将同一类型操作的工厂化,之后在需要的时候让工厂加工即可。 就好像,看电视,电视里面有很多频道,无论看哪个频道 , ...

2016-11-21 09:56:18

阅读数:383

评论数:0

根据数组生成联动菜单树

根据数组生成联动菜单树一级Id为负数、parentId为空,二级parentId等于一级id,三级parentId等于二级id:[{"name": "广东","Id": -1,"parentId": null}, {&...

2016-08-31 16:01:20

阅读数:750

评论数:0

Javascript 二维数组去重

[[a,1],[b,2],[a,2]] 去除[a,2] 输入一串url 和一个待去除参数,输出筛选后的结果,第二个参数缺省的话,去除重复部分。stripUrlParams('www.codewars.com?a=1&b=2&a=2', ['b']) // returns 'www...

2016-07-26 15:39:01

阅读数:989

评论数:1

jquery安卓手机按键监听

$(document).keyup(function (event) { if(event.keyCode==0x4){ //按下返回键后执行代码0x4对应返回键 } });安卓常用键值码:KEYCODE_CALL 拨号键 5KEYCODE_ENDCALL 挂机键...

2016-07-26 15:28:17

阅读数:1109

评论数:0

javascript 0000000序列递增算法

举个栗子:0000000递增,格式是这样的:0000001 0000002 0000003 .....递增到10 0000010 .....递增到100 0000100 .....递增到100000 0100000先算数字的长度,然后在前边补零。现在是到100,你可以把i改到100000for (...

2016-07-26 15:18:33

阅读数:695

评论数:0

mysql 计算某个时间,多少天后,多少个月后时间戳

id start_time period_ytpe period_value 1 1461427200 day 3 2 1461427200 month 2 如上表, start_time 表示开始时间, period_ytpe 表示期限类型, pe...

2016-07-26 15:07:00

阅读数:1837

评论数:0

javascript 抽奖列表随机排序算法

用户点击某一张牌之后,后端会返回该牌对应的奖品id,前端负责把这个id对应的图片渲染到所点击的那个牌的位置,而其他的牌每次随机显示(不能重复),总奖品数量大于前端展示的五个(一共8个左右),如何能够保证不重复的情况下用最好的效率实现排序? 假设有五个 0=>A 1=>B 2=>...

2016-07-26 14:57:32

阅读数:487

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭