首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
番茄先森
掘友等级
公众号 | 前端老番茄 | 前端工程师
一个喜欢吃番茄的程序猿 公众号:前端老番茄。
获得徽章 17
动态
文章
专栏
沸点
收藏集
关注
作品
赞
73
文章 70
沸点 3
赞
73
返回
|
搜索文章
赞
文章( 70 )
沸点( 3 )
带你重学ES6 | Reflect
其实说实在的,在没重学 ES6 之前,我对 Reflect 这个对象完全是空白的,一是在实际工作中用不到,二是面试的时候也没人问起。这也是自己的一个问题,在驱动式学习,而没有去自主学习。 那今天就讲讲 Reflect 对象。 Reflect 对象不是构造函数,所以创建时不是用 …
带你重学ES6 | proxy和defineProperty
虽然我的主技术栈是 React 的,但是每当面试的时候,面试官几乎都会问你说一下 React 和 Vue 的区别,在说道双向数据绑定的时候,面试官会下意识的问一句,你说一下 Vue 的双向数据绑定的原理,这个时候 Object.defineProperty 就出场了,但是在 V…
带你重学ES6 | Export(谨记输出的都是变量)
在原始的 JS 时代,是没有模块化的概念的,随着前端项目的越来越大,并且前端的地位越来越主要,急需模块化的概念引入进来。在 ES6 之前,社区制定了一些模块化的方案,如:CommonJS 和 AMD。ES6 之后这两个正在慢慢的被 import 和 export 所取代。 这让…
带你重学ES6 | Symbol(不仅仅只是一个新的数据类型)
这篇文章说实话,在写完的那一刻真的对Symbol这个类型肃然起敬,平时真的不用这个数据类型,也没有想过会用它,之前还是停留在只是知道这个单词的阶段,在写完后才发觉它的强大。 Symbol,ES6 中新增的数据类型,为什么要增加这么一个数据类型?当初一个面试官这么问的我,当时年少…
带你重学ES6 | Set和Map
ES6 新增了两个数据结构,一个是 set,另外一个是 map。 在《你不知道的 JavaScript(下卷)》中是这么定义的:set 是一个值的集合,其中的值唯一(重复会被忽略)。 它类似于数组,但是每个成员的值是唯一的。 set 是一个构造函数,可以通过 new 来创建一个…
带你重学ES6 | Async和Await
async 是 ES7 提出的新特性,说白了就是 Generator 的语法糖。 既然是语法糖,那我们首先说一下它的改进之处。 对比发现,async 函数在写法上,是将 Generator 函数的星号换成了 async 关键词,yield 关键词换成了 await。 Gener…
带你重学ES6 | Generator
Generator 是 ES6 提出的一种异步编程的解决办法,它与传统的函数完全不同,本章从基础概念和基本用法进行讲解和解析。在此之前也是对 Generator 函数云里雾里,所以通过此次学习,希望能对 Generator 有更深的理解和认识。 Generator 函数有多种理…
带你重学ES6 | Promsie
Promise 让人又恨又爱的存在,恨是因为面试的时候会围绕它出很多题,又绕又头疼,爱是真香,谁都逃不过真香定律。 Promise 是异步编程的一个新的解决方案,阮一峰:ECMAScript 6 入门中给出对 promise 的含义是:所谓 Promise,简单说就是一个容器,…
带你重学ES6 | var、let和const的区别
在没出现 let 和 const 之前,我们定义变量只能用 var。但是用 var 定义变量通常有很多的问题,就是我们常说的变量提升,例如: 如果初学者第一次看这段代码的时候,肯定会觉得段代码会报错,因为 if 中的条件是 false,并没有执行 var a = 1,所以最后应…
【重学JS之路】call、apply和bind
call、apply和bind都是对this值得改变,那三者有什么不同呢?本篇通过模拟三者代码的形式来讲解。 W3school中对call()方法的定义是:它可以用来调用所有者对象作为参数的方法。通过 call(),能够使用属于另一个对象的方法。 我们举个例子: 由上可以看出c…
下一页
个人成就
文章被点赞
668
文章被阅读
98,777
掘力值
3,120
关注了
57
关注者
227
收藏集
1
关注标签
17
加入于
2017-08-16