![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
SUPERHUTIME
知行合一
展开
-
用于页面访问,心跳监测的方法
页面监听心跳上报方法原创 2022-08-15 11:35:46 · 818 阅读 · 1 评论 -
获取浏览器以及操作系统信息
用户获取浏览器和操作系统的信息原创 2022-08-15 11:22:40 · 1376 阅读 · 0 评论 -
前端面试题积累(不定期更新中)
第1题:function fun(x,y){ console.log(y); return { fun:function(m){ return fun(m,x); } }}var a = fun(0); a.fun(1);a.fun(2);a.fun(3); var b = fun(0).fun(1).fun(2).fun(3)第2题(来源:https://bl...原创 2019-08-01 08:39:43 · 171 阅读 · 0 评论 -
event.target和event.currentTarget的理解
一句话总结:在有子元素的元素上绑定事件,target是你点击的元素 currentTarget是你绑定事件的元素。如果你在看了mdn对event.target和event.currentTarget的定义,还是对两者(尤其是currentTarget)没什么概念的话,希望上面的一句话总结能帮到你(角度或许片面,但也算一种理解,欢迎交流)。下面是验证:<ul id="parentId...原创 2019-09-09 15:51:51 · 331 阅读 · 0 评论 -
写个call
Function.prototype.myCall = function(context){ context = context || window; // 没传或者传null,就指向window context.fn = this;// 获取到调用的方法 var args = []; for(var i = 1;i < arguments.len...原创 2019-09-26 14:40:56 · 111 阅读 · 0 评论 -
写个apply
Function.prototype.myApply = function(context,arr){ context = context || window;//如果是null,或者为空,则指向window context.fn = this;//获取到调用的方法 var result; if(!arr){//没有传参 result =...原创 2019-09-26 14:58:02 · 89 阅读 · 0 评论 -
写个bind
Function.prototype.myBind = function(obj){ var fn = this;//获取方法 var args = Array.prototype.slice.call(arguments,1);//参数 var returnFn = function(){ var bindArgs = Array.protot...原创 2019-09-27 16:08:23 · 118 阅读 · 0 评论