分类: JavaScript

js实现从1-n个数中随机选取m个数

偶尔看到的一道笔试题,原题记不太清了,大概意思如题。实现方法如下: <script>function Random ( n ) { this.n = n;}Random.prototype.rand = function ( m ) { var arr = []; for ( var i = 0; i < m; i++) {

js处理html的encode以及decode

html的encode以及decode也是在开发中经常遇到的事情,比如针对表单的处理,当用户输入的内容包含html标签时,为了安全起见,提交到后台之前需要进行encode处理,即把类似&lt;div&gt;的内容转义为&amp;lt;div&amp;gt;。

iframe父页面与子页面之间的dom操作

现在在页面里面用到iframe的情况越来越少了,但有时还是避免不了,甚至这些页面之间还需要用js来做交互,那么这些页面如何操作彼此的dom呢?下面将会逐步介绍。

JavaScript 对象克隆

JavaScript 对象克隆分为浅克隆和深克隆。 浅克隆 function clone (obj) { var newObj = new Object(); for (var key in obj) { newObj[key] = obj[key]; } return newObj;} 深克隆 function cloneDeep (obj

JavaScript模块化开发

如今,javascript的使用频率越来越高,代码量也越来越大,从页面上的一些简单的特效到数据的处理,再到复杂的交互,从pc端到移动端,几乎都离不开javascript。如果不对它们进行模块化管理的话,那么开发过程可能会变的越来越困难,页面性能也可能会越来越低下。因此,对我们的javascript进行模块化开发是很有必要的。