前言 最近参加了蚂蚁金服的面试,一个关于js继承的问题答的不是特别好。在如今快节奏的工作当中,很多基础的东西会渐渐被丢掉。就如继承这个话题,写React的同学应该都是class xxx extends React.Component,然而这可以理解为es5的一个语法糖,所以问题又回到了js如何实现继 ...
分类:
Web程序 时间:
2019-04-14 14:30:11
阅读次数:
161
概述 在ES6中,class (类)作为对象的模板被引入,可以通过 class 关键字定义类。 class 的本质是 function。 它可以看作一个语法糖,让对象原型的写法更加清晰、更像面向对象编程的语法。 基础用法 类定义 类表达式可以为匿名或命名。 // 匿名类 let Example = ...
分类:
其他好文 时间:
2019-04-11 13:16:45
阅读次数:
142
今天状态不太好,睡久了懵一天。 以前只是了解过async函数,并还没有很熟练的运用过,所以先开个坑吧,以后再结合实际来更新下,可能说的有些问题希望大家指出。 async和await相信大家应该不陌生,让异步处理变得更友好。 其实这玩意儿就是个Generator的语法糖,想深入学习得去看看Genera ...
分类:
其他好文 时间:
2019-04-07 09:54:08
阅读次数:
216
原文:探究SynchronizationContext在.Net异步编程中的地位引言: 多线程编程/异步编程非常复杂,有很多概念和工具需要去学习,贴心的.NET提供Task线程包装类和await/async异步编程语法糖简化了异步编程方式。 相信很多开发者都看到如下异步编程实践原则: 实践原则 说明... ...
分类:
Web程序 时间:
2019-04-03 09:34:05
阅读次数:
191
1、如何准确判断一个变量的数组类型 2、写一个原型链继承的例子 3、描述new一个对象的过程 4、zepto(或其他框架中如何使用原型链) 知识点: (1)构造函数 (2)构造函数——扩展 var a = {} 是 var a =new Object()的语法糖 var a = [] 是 var a ...
分类:
Web程序 时间:
2019-03-30 13:30:31
阅读次数:
201
含义 ES2017 标准引入了 async 函数,使得异步操作变得更加方便。 async 函数是什么?一句话,它就是 Generator 函数的语法糖。 前文有一个 Generator 函数,依次读取两个文件。 上面代码的函数gen可以写成async函数,就是下面这样。 一比较就会发现,async函 ...
分类:
其他好文 时间:
2019-03-25 10:43:53
阅读次数:
183
装饰器是程序开发中经常会用到的一个功能,用好了装饰器,开发效率如虎添翼,所以这也是Python面试中必问的问题,但对于好多初次接触这个知识的人来讲,这个功能有点绕,自学时直接绕过去了,然后面试问到了就挂了,因为装饰器是程序开发的基础知识,这个都不会,别跟人家说你会Python, 看了下面的文章,保证 ...
分类:
其他好文 时间:
2019-03-10 13:37:32
阅读次数:
151
1.async 函数是什么?一句话,它就是 Generator 函数的语法糖。 async函数就是将 Generator 函数的星号(*)替换成async,将yield替换成await,async函数的返回值是 Promise 对象,这比 Generator 函数的返回值是 Iterator 对象方 ...
分类:
其他好文 时间:
2019-03-10 09:55:14
阅读次数:
186
一、函数的定义: 定义:def 关键词开头,空格之后接函数名称和圆括号(),最后还有一个":"。 def 是固定的,不能变,必须是连续的def三个字母,不能分开。。。 空格 为了将def关键字和函数名分开 函数名:必须由字母下划线数字组成,不能是关键字,不能是数字开头,函数名还是要有一定的意义能够简 ...
分类:
编程语言 时间:
2019-03-08 12:43:48
阅读次数:
167
装饰器 import time def timmer(func): #函数名可以当做函数的参数 def inner(): start = time.time() func() end = time.time() print(end - start) return inner def hahaha() ...
分类:
编程语言 时间:
2019-03-08 12:40:57
阅读次数:
180