加载中
JavaScript面试题总结系列(九)

JavaScript - ES6+介绍 一、var let const 区别: 使用 var 声明的变量,可以变量提升; 使用let、 const声明的变量,没有变量提升; 二、 临时死区(Temporal Dead Zone) 与var不同,let和con...

2019/11/14 14:55
40
JavaScript面试题总结系列(八)

JavaScript - this对象 this对象 this总是指向函数的直接调用者(而非间接调用者) 如果有new关键字,this指向new出来的那个对象 在事件中,this指向触发这个事件的对象,特殊的是,IE中的a...

2019/11/14 11:32
64
JavaScript面试题总结系列(七)

7.JavaScript闭包 概念 闭包是函数,是能够读取其他函数内部变量的函数。例如:函数 A 返回了一个函数 B,并且函数 B 中使用了函数 A 的变量,函数 B 就被称为闭包。 特性 函数内部再嵌套函数...

2019/10/27 11:55
47
JavaScript面试题总结系列(六)

6.JavaScript作用域 作用域 概念 简单地说,作用域就是在上下文中,变量与函数的可访问范围。它可以分为块级作用域和函数作用域。 作用 作用域控制着变量与函数的可见性和生命周期。 作用域链...

2019/10/27 11:04
56
JavaScript面试题总结系列(四)

4.JavaScript原型和原型链 4.1 概念介绍 原型和原型对象 原型也是对象,叫原型对象。所以,原型和原型对象是一回事,只不过有人说的简洁,有人说的是全称。 原型链 原型(原型对象)、构造函数...

2019/10/24 20:40
54
JavaScript面试题总结系列(三)

JavaScript数组 3.1 数组常用方法 map: 遍历数组,返回回调函数返回值组成的新数组,不改变原数组 forEach:无法break,可以用try/catch中throw new Error来停止 filter:过滤 some:有一项返...

2019/10/23 12:07
64
JavaScript面试题总结系列(二)

JavaScript对象 2.1 内置对象 Object是JavaScript中所有对象的父对象; 数据封装类对象:Object、Array、Boolean、Number、String; 其他对象:Function、Arguments、Math、Date、RegExp、E...

2019/10/22 15:18
54
读书笔记:深入理解ES6 (附录B)

附录B:了解ES7(2016)   ES6经历了4年的发展,之后TC-39决定将发布周期转换为每年一版,以确保新语言特性能够更快地发展。   ES6中添加了三个语法特性,下面一一来讲。 第1节 指数运算...

2019/10/22 14:54
56
读书笔记:深入理解ES6 (附录A)

附录A:ES6中较小的改动 第1节 使用整数   JavaScript 使用 IEEE 754 编码系统来表示整数和浮点数,多年来这给开发者造成了不少混乱。ES6力图通过降低整数的识别和使用的难度来解决这些问题...

2019/10/22 14:52
55
读书笔记:深入理解ES6 (十三)

第十三章 用模块封装代码   其他语言使用诸如包这样的概念来定义代码作用域,在ES6以前,Javascript用“共享一切”的方法加载代码,定义的一切都共享一个全局作用域,随着Web应用程序更加复...

2019/10/22 14:51
31
读书笔记:深入理解ES6 (十二)

第十二章 代理(Proxy)和反射(Reflection)API   ES6添加了一些内建对象,赋予开发者更多访问JavaScript引擎的能力。代理(Proxy)是一种可以拦截并改变底层 JavaScript 引擎操作的包装器...

2019/10/22 14:49
22
读书笔记:深入理解ES6(十一)

第十一章 Promise与异步编程   Promise可以实现其他语言中类似Future和Deferred一样的功能,是另一种异步编程的选择,它既可以像事件和回调函数一样指定稍后执行的代码,也可以明确指示代码...

2019/10/22 12:07
101
读书笔记:深入理解ES6(十)

第十章 改进的数组功能   ES6标准在ES5的基础上,继续改进数组,为数组添加了很多新功能。例如:创建数组的新方法、几个实用便捷的方法及创建定型数组(Typed Array)的能力。本章一一讲解...

2019/10/22 12:05
63
读书笔记:深入理解ES6 (八)

第八章 迭代器(Iterator)与生成器(Generator) 第1节 循环语句的问题   在循环、多重循环中,通过变量来跟踪数组索引的行为容易导致程序出错。迭代器的出现旨在消除这种复杂性,并减少循...

2019/10/22 11:58
51
读书笔记:深入理解ES6 (七)

第7章 Set集合与Map集合 序:在ES5中,开发者们已经使用非数组对象实现了类似Set集合、Map集合的类似的功能。在ES6中,新标准将Set集合与Map集合添加到了JavaScript中。 第1节 ES5中的Set集合...

2019/10/22 11:36
43
读书笔记:深入理解ES6 (六)

第6章 Symbol 和 Symbol属性 第1节 创建 Symbol   1.1 Symbol 指的是ES6中的私有属性   1.2 创建语法: 1 let firstName = Symbol(); 2 let person = {}; 3 4 person[firstName] = "zxx"...

2019/10/22 11:34
51
读书笔记:深入理解ES6 (五)

第五章 解构:使数据访问更便捷 第1节 为什么使用解构功能?   在ES5中,开发者们从对象、数组中获取特定数据并赋值给变量,编写了很多看起来同质化的代码。例如: 1 let options = { 2 re...

2019/10/22 11:28
83
读书笔记:深入理解ES6 (三)

第三章 函数 这一章主要介绍了在ES6规范中,对于函数这一块知识进行的一些修订和改进,主要目的就是让使用JavaScript编程可以更少出错,同时也更加灵活。 第1节. 函数形参的默认值   1.1 在...

2019/10/22 11:21
24
读书笔记:深入理解ES6 (二)

第2章 字符串和正则表达式 这一章主要介绍了ES6中字符串和正则表达式中的一些(语法上的)更新。下面,我将对平时开发用到比较多的地方提炼出来,供大家阅读使用。   1. 更好的Unicode支持...

2019/10/22 11:17
30
读书笔记:深入理解ES6(一)

开篇词:这是一篇关于《深入理解ES6》的读书笔记的第一篇,主要是读第一章的笔记。该笔记基本上只记录思路和核心知识点,具体内容可以参考书上的代码和细节讲解,以求达到提纲挈领和后期方便...

2019/10/22 11:14
18

没有更多内容

加载失败,请刷新页面

返回顶部
顶部