你可能知道,Javascript语言的执行环境是"单线程"(single thread)。 所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。 这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面 ...
分类:
编程语言 时间:
2017-09-04 15:02:54
阅读次数:
131
function trigger(elem,event){ if(document.all) { elem.fireEvent("on" + event); } else { var evt = document.createEvent("Events"); evt.initEvent(event,... ...
分类:
编程语言 时间:
2017-09-03 14:51:00
阅读次数:
129
题型:14单选、5不定项选择、3问答(比较基础的编程) 1.编程题 (1)给定一个包含N个整数的数组A,找出所有不一样的组合 i 、j、k ,使得 A[i]+A[j]+A[k]=0; 例如 A=[-1,0,1,2,-1,4],输出为[-101],[-1,-1,2]。请用javascript实现。 思 ...
分类:
其他好文 时间:
2017-09-03 13:27:29
阅读次数:
219
通常我们用的最多的就是把一个无规则的数组按照从大到小或者从小到大的顺序排列,然而有的时候我们可能会遇到将一个有序的数组打乱,实现随机排序的效果,这就是我今天要给 大家介绍的内容了; 首先我在百度上寻找了一番,发现一个比较普遍的方法 然而,这种方法存在一些问题,甚至是错误,参考链接:https://w ...
分类:
编程语言 时间:
2017-09-01 20:22:20
阅读次数:
138
插入的代码并没有符合HTML5样式,只是为了实现利用JS动态显示表格,并且按键的value值会同时发生变化的功能。 ...
分类:
编程语言 时间:
2017-09-01 18:52:23
阅读次数:
167
前面的话 base-64作为常见的编码函数,在基本认证、摘要认证以及一些HTTP扩展中得到了大量应用。在前端领域,也常常把图片转换为base-64编码在网络中传输。本文将详细介绍base64的原理及用js实现base64编码器的过程 原理 Base-64编码可以将任意一组字节转换成较长的常见文本字符 ...
分类:
编程语言 时间:
2017-09-01 18:19:44
阅读次数:
272
function gcd(p,q){ if(q == 0){ return p; }else{ var r = p % q; return gcd(q, r); } }; gdc(12,8); //4 ...
分类:
编程语言 时间:
2017-08-31 09:40:20
阅读次数:
183
1 /* 2 接口:提供一种说明一个对象应该有哪些方法的手段 3 js中有三种方式实现接口: 4 1 注释描述接口 5 2 属性检测接口 6 3 鸭式辨型接口 7 */ 8 9 /* 10 1 注释描述接口: 不推荐 11 优点: 利用注解,给出参考 12 缺点:纯文档约束,是一个假接口, 13..... ...
分类:
编程语言 时间:
2017-08-30 22:36:35
阅读次数:
255
1 2 3 4 定时警告 5 6 7 8 定时警告的问题 9 10 15 16 17 计数器 18 19 20 21 22 35 36 37 1 2 3 4 定时警告 5 6 7 秒表 8 ... ...
分类:
编程语言 时间:
2017-08-30 16:33:45
阅读次数:
236
快速排序是一种在大多数情况下比冒泡排序效率更高(详情参考有关算法复杂度的文章)的算法。 注意:许多编程语言内置的排序 API 底层实现便是基于快速排序。 ES5 与 ES6 语法在实现该算法时区别不大,以下仅提供 ES5 版本。 the end ...
分类:
编程语言 时间:
2017-08-28 00:53:16
阅读次数:
198