ES6 reduce callbackFn 一个 “reducer” 函数,包含四个参数: previousValue:上一次调用 callbackFn 时的返回值。在第一次调用时,若指定了初始值 initialValue,其值则为 initialValue,否... 2 年前 - 403 热度 - 0 评论
arguments属性callee,function属性caller的理解 fn.caller 返回正在调用fn的函数; arguments.callee 返回当前正在执行的函数;常用于匿名函数递归; arguments.length实参数 arguments.callee.length形参数; function ... 2 年前 - 290 热度 - 0 评论
js判断数组的几种方法 1.通过instanceof判断 instanceof运算符用于检验构造函数的prototype属性是否出现在对象的原型链中的任何位置,返回一个布尔值 let a = []; a instanceof Array; //true let b... 2 年前 - 607 热度 - 0 评论
JavaScript function this指向 凡是函数作为独立函数调用,无论它的位置在哪里,它的行为表现,都和直接在全局环境中调用无异 当函数被一个对象“包含”的时候,我们称函数的this被隐式绑定到这个对象里面了 var obj = { a: 1, fire: ... 2 年前 - 258 热度 - 0 评论
JavaScript的回调函数(callback)的this指向问题 什么是 this:自动引用正在调用当前方法的"."前的对象。 this指向的三种情况 obj.fun() fun 中的 this->obj ,自动指向"."前的对象 new Fun(... 2 年前 - 880 热度 - 0 评论
JavaScript 事件循环机制 eventLoop 我们都知道,javascript从诞生之日起就是一门单线程的非阻塞的脚本语言。这是由其最初的用途来决定的:与浏览器交互。 单线程意味着,javascript代码在执行的任何时候,都只有一个主线程来处理所有的任务。 当然,现如今人们也意识到,... 2 年前 - 233 热度 - 0 评论
JS判断对象是否包含一个属性 一个最简单的构造函数创建实例的例子: function Parent(){ this.name = 'echo'; }; Parent.prototype.age = 26; var o = new Parent()... 2 年前 - 272 热度 - 0 评论
防抖(debounce) 和 节流(throttling) 防抖和节流是针对响应跟不上触发频率这类问题的两种解决方案 在给DOM绑定事件时,有些事件我们是无法控制触发频率的。 如鼠标移动事件onmousemove, 滚动滚动条事件onscroll,窗口大小改变事件onresize,瞬间的操作都会导致... 2 年前 - 258 热度 - 0 评论
typeof 和instanceof typeof用以获取一个变量或者表达式的类型,typeof一般只能返回如下几个结果: number,boolean,string,function(函数),object(NULL,数组,对象),undefined instanceof运算符... 2 年前 - 137 热度 - 0 评论
popstate说明来自MDN 当活动历史记录条目更改时,将触发popstate事件。如果被激活的历史记录条目是通过对history.pushState()的调用创建的,或者受到对history.replaceState()的调用的影响,popstate事件的state属... 2 年前 - 160 热度 - 0 评论