Js中模块的前生今世

前言 什么是一个模块,js中的模块又是什么?为什么有AMD,CMD,UMD以及现在的CommonJS和ES6 他们有啥区别呢?究竟都是要解决什么问题? 远古时代 在ES6出来之前,JS中是没有严格意义的模块的。在ES6之前代码作用域只有全局作用域 和函数作用域。所有代码最终是在一个上下文,共享整个全局变量。JS的引用通常是使用script标签,然后共享全局变量。这就会产生非常多共享全局变量...

面试中的手写题目

前言 今年和以往一个区别就是有一些大厂增加了手写前端逻辑 或者 收集算法这个环节。前端的一些语言特性,异步控制相对好准备,大多都是Promise的使用外加递归。算法就相对来说难准备一些。需要一个长时间的积累。本文分几类来举例。抛转引玉。 前端语言特性 这部分主要考察对于js语言本身的理解,如this,原型链的理解,instanceOf,new关键字等。 实现function的bin...

2019年大龄前端码农如何找工作

前言 今年毋庸置疑是找工作的寒冬,今年出来找工作的每一个同学 都是值得尊敬的。在寒冬季找工作,虽然略难,但是反过来看也会逼迫我们成为更加优秀的自己。 但是不管是旺季还是寒冬,有一些优秀的同学找工作还是挺顺利的。所以说还是得提高我们自己的硬实力。 今年前端很明显一个变化就是前端面试里除了基础知识 也添加了很多手写算法以及前端递归小程序。下面从若干个方向谈一谈需要准备些什么东西。 面试的...

Cap理论初学

CAP 理论解释 CAP 理论:一个系统最多能同时满足一致性(Consistency),可用性(Availability),和分区容错性(Partition tolerance)这三项中的两项. 一致性(Consistency)指的是强一致性,每次访问都能获得最新数据但可能会收到错误响应 . 可用性(Availability) 每次访问都能收到非错响应,但不保证获取到最新...

投资者的检查清单

摘录自穷查理宝典,股市真规则

前言 查理 芒格是巴菲特的好基友,巴菲特中后期也是接受了芒格的影响,从投资烟蒂股,改为投资一些具有高成长的股票,也因此获得了投资中大部分的收入。芒格的思想具有重要的意义,在穷查理宝典里芒格反复强调了,人们需要掌握多个学科中的重要知识,才能强大自己的思维,例如:概率论,会计学,微观经济学,心理学等。掌握了这些综合学科的基本知识,会用多角度思考社会的问题,才能得出一个相对正确的结论。这一期我们讲...

心理学中的常见错误倾向

摘录自穷查理宝典

前言 查理 芒格是巴菲特的好基友,巴菲特中后期也是接受了芒格的影响,从投资烟蒂股,改为投资一些具有高成长的股票,也因此获得了投资中大部分的收入。芒格的思想具有重要的意义,在穷查理宝典里芒格反复强调了,人们需要掌握多个学科中的重要知识,才能强大自己的思维,例如:概率论,会计学,微观经济学,心理学等。掌握了这些综合学科的基本知识,会用多角度思考社会的问题,才能得出一个相对正确的结论。这一期我们总...