JavaScript的回调函数(callback)的this指向问题

什么是 this:自动引用正在调用当前方法的"."前的对象。 this指向的三种情况 obj.fun() fun 中的 this->obj ,自动指向"."前的对象 new Fun(...
5 个月前 - 130 热度 - 0 评论

JavaScript 事件循环机制 eventLoop

我们都知道,javascript从诞生之日起就是一门单线程的非阻塞的脚本语言。这是由其最初的用途来决定的:与浏览器交互。 单线程意味着,javascript代码在执行的任何时候,都只有一个主线程来处理所有的任务。 当然,现如今人们也意识到,...
5 个月前 - 93 热度 - 0 评论

JS判断对象是否包含一个属性

一个最简单的构造函数创建实例的例子: function Parent(){ this.name = 'echo'; }; Parent.prototype.age = 26; var o = new Parent()...
5 个月前 - 78 热度 - 0 评论

防抖(debounce) 和 节流(throttling)

防抖和节流是针对响应跟不上触发频率这类问题的两种解决方案 在给DOM绑定事件时,有些事件我们是无法控制触发频率的。 如鼠标移动事件onmousemove, 滚动滚动条事件onscroll,窗口大小改变事件onresize,瞬间的操作都会导致...
5 个月前 - 73 热度 - 0 评论

typeof 和instanceof

typeof用以获取一个变量或者表达式的类型,typeof一般只能返回如下几个结果: number,boolean,string,function(函数),object(NULL,数组,对象),undefined instanceof运算符...
5 个月前 - 46 热度 - 0 评论

popstate说明来自MDN

当活动历史记录条目更改时,将触发popstate事件。如果被激活的历史记录条目是通过对history.pushState()的调用创建的,或者受到对history.replaceState()的调用的影响,popstate事件的state属...
5 个月前 - 54 热度 - 0 评论

chrome内存限制

chrome内存限制 存在限制 Chrome限制了所能使用的内存极限(64位为1.4GB,32位为1.0GB),这也就意味着将无法直接操作一些大内存对象。 为何限制 Chrome之所以限制了内存的大小,表面上的原因是V8最初是作为浏览器的J...
5 个月前 - 78 热度 - 0 评论

政法委前端 p3-2 岗位职责和任职资格

政法委前端招聘 p3-2 岗位职责 主要负责司法领域的WEB端系统开发,少量大屏图表以及H5相关的开发; 2.前端技术调研以及应用于公司项目根据业务需求,完成产品的前端页面及交互实现; 3.对现有的WEB前端开发框架进行深入了解,并参与持...
6 个月前 - 54 热度 - 0 评论

前端错误捕获相关

收集错误: 1.语法错误 (忽略,不能通过编译器) 2.Ajax请求异常 3.静态资源加载异常 4.Promise加载异常 捕获方法 1.try-catch 使用try-catch我们可以收集到语法错误和运行时错误,但需要注意的是,当我们捕...
6 个月前 - 51 热度 - 0 评论

js数组遍历方法推荐和性能对比

javascript原生遍历方法的建议用法: 用for循环遍历数组 用for-in遍历对象 用for-of遍历类数组对象(ES6) 用Object.keys()获取对象属性名的集合 以下截图中的数据是,在chrome (支持es6)中运...
6 个月前 - 55 热度 - 0 评论