原文:深入理解this机制系列第三篇——箭头函数

前面的话 this机制与函数调用有关,而作用域则与函数定义有关。有没有什么是可以将this机制和作用域联系起来的呢 本文将介绍ES 新增的内容 箭头函数 痛点 对于闭包的痛点在于,闭包的this默认绑定到window对象,但又常常需要访问嵌套函数的this,所以常常在嵌套函数中使用var that this,然后在闭包中使用that替代this,使用作用域查找的方法来找到嵌套函数的this值 解决 ...

2016-08-04 19:29 1 5964 推荐指数:

查看详情

深入理解javascript函数进阶系列第三篇——函数节流和函数防抖

前面的话   javascript中的函数大多数情况下都是由用户主动调用触发的,除非是函数本身的实现不合理,否则一般不会遇到跟性能相关的问题。但在一些少数情况下,函数的触发不是由用户直接控制的。在这些场景下,函数有可能被非常频繁地调用,而造成大的性能问题。解决性能问题的处理办法就是函数节流和函数 ...

Wed Dec 13 02:37:00 CST 2017 1 1204
深入理解DOM事件机制系列第三篇——事件对象

前面的话   在触发DOM上的某个事件时,会产生一个事件对象event,这个对象中包含着所有与事件有关的信息。所有浏览器都支持event对象,但支持方式不同。本文将详细介绍事件对象 获取事件 ...

Mon Sep 12 16:03:00 CST 2016 0 2383
深入理解闭包系列第三篇——IIFE

前面的话   严格来讲,IIFE并不是闭包,因为它并不满足函数成为闭包的三个条件。但一般地,人们认为IIFE就是闭包,毕竟闭包有多个定义。本文将详细介绍IIFE的实现和用途 实现   函数跟随一对圆括号()表示函数调用   但有时需要在定义函数之后,立即调用该函数。这种 ...

Wed Aug 03 15:48:00 CST 2016 8 9072
深入理解ajax系列第三篇——响应解码

前面的话   我们接收到的响应主体类型可以是多种形式的,包括字符串String、ArrayBuffer对象、二进制Blob对象、JSON对象、javascirpt文件及表示XML文档的Documen ...

Sun Mar 12 02:48:00 CST 2017 0 2744
深入理解javascript函数系列第三篇——属性和方法

前面的话   函数是javascript中特殊的对象,可以拥有属性和方法,就像普通的对象拥有属性和方法一样。甚至可以用Function()构造函数来创建新的函数对象。本文是深入理解javascript函数系列第三篇——属性和方法 属性 【length属性】   函数系列第二中介 ...

Wed Jul 27 00:08:00 CST 2016 0 3322
深入理解javascript作用域系列第三篇——声明提升(hoisting)

前面的话   一般认为,javascript代码在执行时是由上到下一行一行执行的。但实际上这并不完全正确,主要是因为声明提升的存在。本文是深入理解javascript作用域系列第三篇——声明提升(hoisting) 变量声明提升   直觉上,会认为是undefined ...

Sun Jul 24 23:17:00 CST 2016 2 3027
深入理解DOM事件类型系列第三篇——变动事件

前面的话   变动(mutation)事件能在DOM中的某一部分发生变化时给出提示,这类事件非常有用,但都只能使用DOM2级事件处理程序,且由于浏览器兼容性不好,所以用的不广泛 删除节点 ...

Thu Sep 15 03:43:00 CST 2016 0 10133
深入理解javascript对象系列第三篇——神秘的属性描述符

前面的话   对于操作系统中的文件,我们可以驾轻就熟将其设置为只读、隐藏、系统文件或普通文件。于对象来说,属性描述符提供类似的功能,用来描述对象的值、是否可配置、是否可修改以及是否可枚举。本文就来介 ...

Sun Aug 07 19:06:00 CST 2016 3 6244
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM