原生JavaScript技巧大收集1、原生JavaScript实现字符串长度截取function cutstr(str, len) { var temp; var icount = 0; var patrn = /[^\x00-\xff]/; var strre = ""; ...
分类:
编程语言 时间:
2015-05-03 23:32:47
阅读次数:
227
无刷新添加一个新的DIV层,并可实现的该层的拖动,鼠标拖动层可移动位置,将JS部分另存为一个新文件,用到的时候从外部引入,这个拖动层代码很流行,GG和YAHOO等大网站经常可以看到这种效果
分类:
编程语言 时间:
2015-05-02 19:26:25
阅读次数:
118
BS项目开发中,我们经常需要对数据进行判断,在特定的场合,需要对输入的字数进行限制,最近遇到了一个问题。
平时都是在后台进行数据验证,可是后台验证有一个确定,就是反应比较慢,代码如下。...
分类:
编程语言 时间:
2015-04-29 21:49:14
阅读次数:
238
作为一个成长中的架构师,编码能力是万不能停止的,这个算法是之前在上一家单位帮助同事们自助订餐写的,纯爱好自己码敲的,刚好这段时间重新整理代码,发现了它,分享给大家,请大家品评指教。使用场景介绍:随着各种订餐APP的出现,找饭馆团购券,为自己订点好吃的或者团购固定人数的券都很方便,但是很多时候我们遇到...
分类:
编程语言 时间:
2015-04-29 19:19:37
阅读次数:
222
本文实现常用的跨域提交,并非ajax提交;一、HTML表单: 提交表单之后,数据传输如下:二、只是提交还不能满足我们的需求,还必须有服务端的返回值;这里用setInterval定时取值:HTML表单: JS Code 三、结合以上方式,现在来拓展javascript实现;...
分类:
其他好文 时间:
2015-04-29 16:44:00
阅读次数:
99
Rainyday.js 背后的想法是创建一个 JavaScript 库,利用 HTML5 Canvas 渲染一个雨滴落在玻璃表面的动画。Rainyday.js 有功能可扩展的 API,例如碰撞检测和易于扩展自己的不同的动画组件的实现。它是一个使用 HTML5 特性纯 JavaScript 库,支持大...
分类:
编程语言 时间:
2015-04-28 11:15:43
阅读次数:
175
for循环遍历特殊字符和用户输入字符,然后做比较,返回结果。
分类:
编程语言 时间:
2015-04-27 19:44:29
阅读次数:
140
冒泡排序letcompare=(n1,n2)=>n1-n2;letbubbleSort=(arr,cmp=compare)=>{for(leti=0;i<arr.length;i++){for(letj=i;j>0;j--){if(cmp(arr[j],arr[j-1])<0){[arr[j],arr[j-1]]=[arr[j-1],arr[j]];}}}returnarr;};插入排序letinsertionSort=(arr)=>{for(leti=0;..
分类:
编程语言 时间:
2015-04-27 15:28:37
阅读次数:
157
冒泡排序
let compare = (n1, n2) => n1 - n2;
let bubbleSort = (arr, cmp = compare) => { for (let i = 0; i for (let j = i; j > 0; j--) { if (cmp(arr[j], arr[j - 1]) [arr[j], arr[j - ...
分类:
编程语言 时间:
2015-04-27 13:13:35
阅读次数:
141
开学一个月,已经多次梦见笔试出现数据结构算法题,我对数据结构的恐惧已经多于任何“妖魔鬼怪”了。呵呵,看来真的很有必要复习一下常用的数据结构,免得“噩梦”成真。数据机构等编程基础的重要性不用多说,直接进入正题。排序算法,分为内部排序和外部排序。内部排序要使用内存,这里只探讨内部排序。1,插入排序:直接...
分类:
编程语言 时间:
2015-04-26 21:12:07
阅读次数:
138