- 博客(9)
- 收藏
- 关注
转载 event对象中target和currentTarget的区别
event.target返回触发事件的元素 event.currentTarget返回绑定事件的元素冒泡和捕获在页面中点击一个元素,事件是从这个元素的祖先元素中逐层传递下来的,这个阶段为事件的捕获阶段。当事件传递到这个元素之后,又会把事件逐成传递回去,直到根元素为止,这个阶段是事件的冒泡阶段。我们为一个元素绑定一个点击事件的时候,可以指定是要在捕获阶段绑定或者换在冒泡阶段绑定。 当ad...
2018-08-13 15:10:09
538
原创 document.getElementById(), getElementsByname(),getElementsByClassName(),getElementsByTagName()
<form> <input class="user" type="" name="user" value="hell"/> <input class="user" type="" name="user" value="hell"/><
2018-08-13 13:57:50
379
原创 第一秒输出0,然后每隔一秒分别输出1,2,3,4用for 和setTimeout
方法一:let块级作用域 for(let i=0;i<5;i++){ setTimeout(function(){ console.log(i) },1000*i)}方法二:闭包for(var i=0;i<5;i++){ (function(i){ setTimeout(function(){ ...
2018-07-20 09:25:08
5823
原创 去掉一个数组的重复元素
方法一:var arr=[0,9,8,4,6,2,8,9,2,5,6];var temp=[];for(var i=0;i<arr.length;i++){ if(temp.indexOf(arr[i])<0){ temp.push(arr[i]) }}console.log(temp);结果为:[0,9,8,4,6,2,5] ...
2018-07-18 14:40:14
214
原创 判断一个变量是数组还是对象
function isArrayOrObject(value){ if(Object.prototype.toString.call(value) === '[object Array]'){ console.log(value+"是一个数组") }else if(Object.prototype.toString.call(value) === "[object...
2018-07-18 13:44:32
165
原创 函数的四种四种模式
1.函数模式 function test(){ console.log(this) } test(); 此时,this指的是window全局对象2.方法模式var obj ={ test:function(){console.log(this)}}obj.test();this指的就是调用这个方法的对象3.构造函数模式function Person(...
2018-04-11 15:40:33
1090
转载 promise实现原理的源码分析
https://segmentfault.com/a/1190000009478377#articleHeader0
2018-04-11 15:10:35
289
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人