原文:深入理解javascript对象系列第三篇——神秘的属性描述符

前面的话 对于操作系统中的文件,我们可以驾轻就熟将其设置为只读 隐藏 系统文件或普通文件。于对象来说,属性描述符提供类似的功能,用来描述对象的值 是否可配置 是否可修改以及是否可枚举。本文就来介绍对象中神秘的属性描述符 描述符类型 对象属性描述符的类型分为两种:数据属性和访问器属性 数据属性 数据属性 data property 包含一个数据值的位置,在这个位置可以读取和写入值。数据属性有 个特性 ...

2016-08-07 11:06 3 6244 推荐指数:

查看详情

深入理解javascript函数系列第三篇——属性和方法

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

Wed Jul 27 00:08:00 CST 2016 0 3322
深入理解javascript函数进阶系列第三篇——函数节流和函数防抖

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

Wed Dec 13 02:37:00 CST 2017 1 1204
深入理解javascript作用域系列第三篇——声明提升(hoisting)

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

Sun Jul 24 23:17:00 CST 2016 2 3027
深入理解DOM事件机制系列第三篇——事件对象

前面的话   在触发DOM上的某个事件时,会产生一个事件对象event,这个对象中包含着所有与事件有关的信息。所有浏览器都支持event对象,但支持方式不同。本文将详细介绍事件对象 获取事件对象   【1】一般地,event对象是事件程序的第一个参数   [注意]IE8-浏览器不支持 ...

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

前面的话   严格来讲,IIFE并不是闭包,因为它并不满足函数成为闭包的三个条件。但一般地,人们认为IIFE就是闭包,毕竟闭包有多个定义。本文将详细介绍IIFE的实现和用途 实现   函数 ...

Wed Aug 03 15:48:00 CST 2016 8 9072
深入理解this机制系列第三篇——箭头函数

前面的话   this机制与函数调用有关,而作用域则与函数定义有关。有没有什么是可以将this机制和作用域联系起来的呢?本文将介绍ES6新增的内容——箭头函数 痛点   对于闭包的痛点在于,闭包的this默认绑定到window对象,但又常常需要访问嵌套函数的this,所以常常在嵌套函数 ...

Fri Aug 05 03:29:00 CST 2016 1 5964
深入理解ajax系列第三篇——响应解码

前面的话   我们接收到的响应主体类型可以是多种形式的,包括字符串String、ArrayBuffer对象、二进制Blob对象、JSON对象、javascirpt文件及表示XML文档的Document对象等。下面将针对不同的主体类型,进行相应的响应解码 属性   在介绍响应解码之前 ...

Sun Mar 12 02:48:00 CST 2017 0 2744
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM