ES6 深入浅出
深入ES6 ,通过案例学习掌握 ES6 中新特性一些使用技巧及原理
@大迁世界
我不是什么大牛,我其实想做的就是一个传播者。内容可能过于基础,但对于刚入门的人来说或许是一个窗口,一个解惑之窗。我要先坚持分享20年,大家来一起见证吧。
展开
-
深入函数(下)
文章目录. 函数是什么优点1:语法更简短 优点2:没有绑定 this 箭头函数与常规函数行为的差异命名函数参数箭头函数如何处理重复的参数函数重载构造函数箭头函数中的 this不存在的绑定什么时候不使用箭头函数定义对象上的方法动态上下文的回调函数调用构造函数这些年来,ES6 将 JavaScript 的可用性提升到一个新的水平时: 箭头函数、类等等...原创 2020-01-10 14:46:15 · 3536 阅读 · 0 评论 -
深入函数(上)
文章目录 函数是什么 函数的定义 函数的参数和返回值 函数的返回值函数是什么 函数是完成某个特定功能的一组语句。如没有函数,完成任务可能需要五行、十行、甚至更多的代码。这时我们就可以把完成特定功能的代码块放到一个函数里,直接调用这个函数,就省重复输入大量代码的麻烦。函数可以概括为:一次封装,四处使用。函数的定义函数的定义方式通常有三种:函数声明方式、函数表达式、 使用Func...原创 2019-12-29 15:39:49 · 1584 阅读 · 0 评论 -
块级作用域绑定(let、const、临时死区及变量的生命周期)
let 声明let 声明是 ES6 中很常见的特性,它的工作方式类似于var声明,但是它有不同的作用域规则。在确定作用域方面,JS 有着一个复杂的规则集,这让许多程序员在第一次尝试弄清楚变量在 JS 中是如何工作的时候感到抓狂。提升是将变量或函数定义移动到作用域头部的过程,通常是 var 声明的变量和函数声明function fun() {...}。ES6 新增了let命令,用来声明变量。它...原创 2019-12-23 08:31:06 · 1472 阅读 · 0 评论 -
换种方式演示 JS 中 `this` 指向及继承,更能通俗易懂。
在理解继承之前,需要知道 js 的三个东西:什么是 JS 原型链this 的值到底是什么JS 的new 到底是干什么的一、什么是 JS 原型链?我们知道 JS 有对象,比如 var obj = { name: 'obj' } 我们通过控制台把obj 打印出来:我们会发现 obj已经有几个属性(方法)了。那么问题来了:valueOf/toString/construct...原创 2019-12-19 17:57:07 · 1573 阅读 · 1 评论 -
1.ES6语感训练 30 题 (温故而知新)
ECMAScript 6(以下简称ES6)是 JS 语言的下一代标准,已经在2015年6月正式发布了。它的目标,是使得 JS 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。在开始之前咱们先通过一些面试题来熟悉并回顾 ES6 有哪些知识点,帮助咱们快速深入了解 ES6 。问题1:可以解释一下 ES5 和ES6的区别吗?ECMAScript 5 (ES5):ECMAScript 的第五...原创 2019-12-19 16:48:06 · 2618 阅读 · 4 评论