javascript
大zheng
以大多数人的努力程度之低,根本轮不到拼天赋...
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
增加数组删除指定元素方法
Array.prototype.removeByValue = function(val) { for(var i=0; i<this.length; i++) { if(this[i]==val) { this.splice(i,1); break; } } };原创 2016-12-18 00:37:47 · 363 阅读 · 0 评论 -
JavaScript中关于事件绑定、冒泡、捕获和执行顺序
有空总结了下JavaScript中关于事件绑定、冒泡、捕获和执行顺序 一、事件绑定有如下几种方式: 1、直接写在HTML元素标签上,如onclick=""; 2、通过dom元素属性如id, class绑定执行函数; 3、像旧版ie使用attachEvent/detachEvent方式绑定事件(不推荐) 4、使用W3C标准的addEventListener和removeEventListe原创 2017-05-20 19:03:13 · 525 阅读 · 0 评论 -
jQuery事件委托机制
DOM在为页面中的每个元素分派事件时,相应的元素一般都在事件冒泡阶段处理事件。利用事件传播机制,就可以实现事件委托。具体来说,事件委托就是事件目标自身不处理事件,而是把处理任务委托给其父元素或者祖先元素,甚至根元素(document)。 比如:delegate、undelegate、bind、unbind、live、on等方法;可以直接操作父元素,处理子元素的事件如: $("#parent")原创 2017-05-20 19:18:39 · 468 阅读 · 0 评论 -
浅谈this函数的用法
1、this代表它所在函数所属对象的引用。简单说:哪个对象在调用this所在的函数,this就代表哪个对象。 2、用于构造函数之间进行互相调用,this语句只能定义在构造函数的第一行。因为初始化要先执行。 3、this.是指本类,this语句是用于构造函数间简化。原创 2017-05-20 19:27:07 · 1931 阅读 · 0 评论 -
js基本算法--冒泡排序法、快速排序法、插入排序法、二分查找法(递归、非递归)
一、冒泡排序法 1、比较相邻的两个元素,如果前一个比后一个大,则交换位置。 2、第一轮的时候最后一个元素应该是最大的一个。 3、按照步骤一的方法进行相邻两个元素的比较,这个时候由于最后一个元素已经是最大的了,所以最后一个元素不用比较。 function sort(eles){ for(var i = 0; i < eles.length-1; i++){ for(var j = 0;原创 2017-05-20 22:21:54 · 1316 阅读 · 0 评论 -
js数组的简单操作一
一、数组去掉重复元素 function newArr(arr){ var newArr = []; var strArr = []; for(var i = 0; i < arr.length; i++){ if(strArr[arr[i]] == null){ newArr.push(arr[i]); strArr[arr[i]] = true; } } retu原创 2017-05-21 00:08:20 · 417 阅读 · 0 评论 -
JavaScript中链式调用及惰性调用
一、链式调用 链式调用方法有很多如angular中的http请求方法:$http.get(url).success(fn).error(fn); 1、最常见的实现方法就是return this;每次都返回当前对象 function ClassA(){ this.prop1 = null; this.prop2 = null; this.prop原创 2017-05-21 01:43:34 · 1405 阅读 · 0 评论
分享