获得徽章 0
- #promise异步原理# 异步计算任务可分为两个部分(由JS线程排队处理,同步任务只有一个),第一部分是异步操作的发起,例如setTimeout函数的调用;第二部分是异步结果的处理,例如setTimeout的回调函数的调用。Promise对象是包括两个部分的计算,只是在对象构造时实现第一个任务,在then方法(中的子对象)实现第二部分——异步处理。2点赞
- #异步操作、异步编程与promise对象#一条语句,一个函数调用,一个对象方法的访问,都是「计算操作」,默认是同步的(下一操作等待上一操作的返回)。异步操作的是语句、函数和方法等不同层级的「操作」执行是不能等待的。赞过52
- #iteratable iteration iteratro # 让一个「有集合数据的」对象可迭代(iteratable)——增加迭代功能(通用实现iterator interface)——内嵌一个迭代器interator。评论点赞
- ES6提供的是一种集合数据的迭代功能接口(接口是被实现的抽象对象,这个接口是一种行为约定(convention),非具体的抽象类),目的为是提供一标准的迭代功能(语言级,非库)。G函数基本是专为创建可迭代对象而设计的,然而G函数的通用工具功能,也可以用作别的任务,例如异步任务。评论点赞
- 一本好的技术教程,一定是横向,纵向都有所涉及。只讲工具的特性(WHAT),和举几个虚构的实例子,那都是劣质的表现。所谓横向是的技术的应用和意义,纵向是指技术的依靠的理论。横向让我知道我们在做什么,纵向让我们做得更精细,更有自信。#教程应该如何写#评论点赞
- 动态复制继承(注意这个任务有别于功能开发,因为它两两个功能对象“扭捏”),【理解这个任务的前提】是复制的目标(对象的计算属性)和复制操作本身。复制操作只是一个等号(赋值),复制一个数据成员好理解,方法成员有代码的又可以作值赋予目标对象。#JS对象技术#赞过评论1