![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
从头到位学前端
文章平均质量分 75
么贺贵
it民工
展开
-
从头学前端--es6(webpack)
webpack原创 2022-01-18 22:07:12 · 155 阅读 · 0 评论 -
从头学前端--es6(Module)
Module原创 2022-01-18 22:07:23 · 116 阅读 · 0 评论 -
从头学前端--es6(Class)
Class原创 2022-01-18 22:07:31 · 128 阅读 · 0 评论 -
从头学前端--es6(async 函数)
async 函数原创 2022-01-18 22:07:39 · 165 阅读 · 0 评论 -
从头学前端--es6(Generator)
Generator 函数是 ES6 提供的一种异步编程解决方案,语法行为与传统函数完全不同。执行 Generator 函数会返回一个遍历器对象,也就是说,Generator 函数还是一个遍历器对象生成函数。返回的遍历器对象,可以依次遍历 Generator 函数内部的每一个状态。原创 2022-01-17 09:30:59 · 471 阅读 · 0 评论 -
从头学前端--es6(Reflect)
Reflect概述Reflect对象与Proxy对象一样,也是 ES6 为了操作对象而提供的新 API。设计目的将Object对象的一些明显属于语言内部的方法(比如Object.defineProperty),放到Reflect对象上。现阶段,某些方法同时在Object和Reflect对象上部署,未来的新方法将只部署在Reflect对象上。修改某些Object方法的返回结果,让其变得更合理。比如,Object.defineProperty(obj, name, desc)在无法定义属性时原创 2022-01-17 09:30:50 · 397 阅读 · 0 评论 -
从头学前端--es6(Promise)
Promise概念Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。所`Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。特点对象的状态不受外界影响。一旦状态改变,就不会再变,任何时候都可以得到这个结果。状态Promise对象代表一个异步操作,有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。只有异步操作的结果,可以决定当前是哪一种状态,任何其他原创 2022-01-17 09:30:26 · 241 阅读 · 0 评论 -
从头学前端--es6(Iterator)
迭代器是一种接口、是一种机制。为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署 Iterator 接口,就可以完成遍历操作(即依次处理该数据结构的所有成员)。Iterator 的作用有三个:为各种数据结构,提供一个统一的、简便的访问接口;使得数据结构的成员能够按某种次序排列;主要供for...of消费。原创 2022-01-17 09:30:15 · 145 阅读 · 0 评论 -
从头学前端--es6(Proxy)
Proxy 用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”,即对编程语言进行编程。Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写。Proxy 这个词的原意是代理,用在这里表示由它来“代理”某些操作,可以译为“代理器”。原创 2022-01-17 09:29:59 · 158 阅读 · 0 评论 -
从头学前端--es6(Set 和 Map 数据结构)
ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。Set 本身是一个构造函数,用来生成 Set 数据结构JavaScript 的对象(Object),本质上是键值对的集合(Hash 结构),但是传统上只能用字符串当作键。这给它的使用带来了很大的限制。为了解决这个问题,ES6 提供了 Map 数据结构。它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。也就是说,Object 结构提供了“字符串—值”的对应。原创 2022-01-16 13:52:17 · 176 阅读 · 0 评论 -
从头学前端--es6(Symbol)
为啥需要Symbol-ES5里面对象的属性名都是字符串,如果你需要使用一个别人提供的对象,你对这个对象有哪些属性也不是很清楚,但又想为这个对象新增一些属性,那么你新增的属性名就很可能和原来的属性名发送冲突,显然我们是不希望这种情况发生的。所以,我们需要确保每个属性名都是独一无二的,这样就可以防止属性名的冲突了。因此,ES6里就引入了Symbol,用它来产生一个独一无二的值。Symbol是什么-Symbol实际上是ES6引入的一种原始数据类型,除了Symbol,JavaScript还有其他5种数据类型,分原创 2022-01-16 13:50:53 · 297 阅读 · 0 评论 -
从头学前端--es6(对象的扩展)
对象的扩展原创 2022-01-16 13:48:43 · 88 阅读 · 0 评论 -
从头学前端--es6(数组的扩展)
数组的扩展原创 2022-01-16 13:47:29 · 100 阅读 · 0 评论 -
从头学前端--es6(函数的扩展)
函数的扩展原创 2022-01-16 13:44:05 · 73 阅读 · 0 评论 -
从头学前端--es6(数组的解构赋值)
ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。原创 2022-01-16 13:43:03 · 429 阅读 · 0 评论 -
从头学前端--es6(let命令)
从头学前端--es6(let命令)原创 2022-01-16 13:41:49 · 143 阅读 · 0 评论 -
从头学前端--es6(Babel)
Babel是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而在现有环境执行。这意味着,你可以现在就用 ES6 编写程序,而不用担心现有环境是否支持。下面是一个例子。原创 2022-01-16 13:40:27 · 151 阅读 · 0 评论 -
从头学前端--es6(数值的扩展)
关于ES6数值的扩展学习原创 2022-01-16 13:28:31 · 92 阅读 · 0 评论 -
从头学前端--es6(字符串扩展)
ES6字符串扩展原创 2022-01-16 13:34:27 · 160 阅读 · 0 评论