首页 > TAG信息列表 > 上卷

《你不知道的JavaScript 上卷》笔记 (每天更新)

第一章 作用域是什么 作用域:用来存储变量,并且之后可以方便地找到这些变量 JS 代码片段:编译 -> 执行 引擎:负责 JS 程序的编译及执行过程 编译器:负责 语法分析、代码生成 作用域:负责 收集并维护由所有标识符(变量)组成的一系列查询,并确定当前执行的代码对这些标识符的访问权限 在JS

数据仓库:维度分析和指标

一、维度 介绍:指的是在分析一个问题的时候,可以从不同角度来看待,而这些角度就是维度,角度不同决定了维度不同维度的分类 定性维度:一般指的求 “每个” “各个” 等相关维度 在SQL上表示:一般都是放置group by中 定量维度:一般表示区间范围或者具体的值 SQL上表示:一

你不知道的JavaScript上卷-深入理解

目录 第一部分  作用域和闭包 第1章  作用域是什么 第2章 词法作用域 第3章 函数作用域和块作用域 第4章  提升 第5章  作用域闭包 第二部分  this和对象模型 第1章  关于this 第2章  this全面解析 第3章  对象 第4章  混合对象 “类” 第5章  原型 第6章  行为委托

【读书笔记】《你不知道的JavaScript(上卷)》——第二部分 this和对象原型(三)

文章目录 第4章 混合对象“类”4.1 类理论4.1.1 “类”设计模式4.1.2 JavaScript中的“类” 4.2 类的机制4.2.1 建造4.2.2 构造函数 4.3 类的继承4.3.1 多态4.3.2 多重继承 4.4 混入4.4.1 显式混入1.再说多态2.混合复制3.寄生继承 4.4.2 隐式混入 4.5 小结 第5章 原型5.1 [

【《你不知道的JS(上卷)》】六、关于this

一、关于this: 一)、为什么要用this? function identity() { return this.name.toUpperCase(); } var me = { name: "Kyle" }; var you = { name: "Reader" }; identity.call(me); // Kyle identity.call(you); // Reader ​ 观察上面的代码,使用了this,identity函数就不再需要

你不知道的javascript (上卷) 笔记

今天看 你不知道的javascript (上卷) 总结一些自己以前没注意到的小知识点笔记: 1. 变量的赋值操作如何进行?     变量的赋值操作会执行两个动作:          如果在当前作用域中之前未声明过,首先编译器会在其作用域中声明一个变量;          在运行时 引擎会在作用域中查找

【你不知道的javaScript 上卷 笔记3】javaScript中的声明提升表现

console.log( a ); var a = 2; 执行输出undefined a = 2; var a; console.log( a ); 执行输出2 说明:javaScript 运行时在编译器阶段会最先处理var a;也就是变量被提升   foo(); function foo() { console.log( a ); // undefined var a = 2; var a = 2; } 执