随笔- 443
文章- 77
评论- 996
阅读-
105万
09 2016 档案
《你不知道的JavaScript》整理(四)——原型
摘要:一、[[Prototype]] JavaScript中的对象有一个特殊的[[Prototype]]内置属性,其实就是对于其他对象的引用。 当你试图引用对象的属性时会触发原型[[Get]]操作,比如myObject.a。 1. 第一步是检查对象本身是否有这个属性,如果有的话就使用它。 2. 如果a不在
阅读全文
《你不知道的JavaScript》整理(三)——对象
摘要:一、语法 两种形式定义:文字形式和构造形式。 二、类型 对象是JavaScript的基础。 1)基本类型 在JavaScript中一共有六种主要类型(术语是“语言类型”): 2)内置对象 JavaScript中还有一些对象子类型,通常被称为内置对象。 引擎可以将一些基础类型自动转换成相应的内置对象,
阅读全文
《你不知道的JavaScript》整理(二)——this
摘要:最近在读一本进阶的JavaScript的书《你不知道的JavaScript(上卷)》,这次研究了一下“this”。 当一个函数被调用时,会创建一个活动记录(执行上下文)。 这个记录会包含函数在哪里被调用(调用栈)、函数的调用方法、传入的参数等信息。 this就是记录的其中一个属性,会在函数执行的过程
阅读全文
《你不知道的JavaScript》整理(一)——作用域、提升与闭包
摘要:最近在读一本进阶的JavaScript的书《你不知道的JavaScript(上卷)》,里面分析了很多基础性的概念。 可以更全面深入的理解JavaScript深层面的知识点。 一、函数作用域 1)函数作用域 就是作用域在一个“Function”里,属于这个函数的全部变量都可以在整个函数的范围内使用及复
阅读全文