- 大企业的白领是十分脆弱的;阿里的蒋凡可以说是打工皇帝了,但一旦个人私生活不端的情况被公之于众,职业生涯立马断崖式下跌;当然,对他来说,他前期已经积累了足够多的资源,因此拥有足够的强韧性来抵御这次打击。
原生js实现一个简单的前端路由
如今,前端开发大部分时间都在和vue、react等单页应用(SPA)框架打交道,这些框架的实现虽然各不相同,但所有的框架都离不开前端路由这个基础,甚至可以说,SPA就是前端路由+模版渲染引擎。
尽管前端路由如此重要,但我们很多时候都把它当作了理所当然,而将其忽略了。这篇文章将通过原生js实现一个最简单的前端路由工具来帮助我们更加深入的理解前端路由的本质。
Nodejs撸一个简单的区块链(一)
最近区块链概念大火,炒币、智能合约、闪电链等等各种新概念层出不穷,看的我们眼花缭乱。站在大时代的风口上,前端工程师难道就只能选择观望吗?不要忘了我们有NodeJS这个利器。下面就跟着我一起通过NodeJS来揭开区块链世界的神秘面纱吧。
iqc system development
最近完成了质检系统第一阶段的开发,在实现的时候,加入了一些新的东西和之前较少用到的特性。总结下来,值得回味的大概有下面这几点:
通过react-router v4实现路由
使用import()函数实现模块的动态加载
react-container-query实现响应式的布局
通过react-url-query实现了对antd form状态管理的优化
学习并了解了g2的基本用法
实现了一个简单的音频播放器
下面,针对每一个点简单聊聊思路及实现。
再聊聊阻塞/非阻塞&&同步/异步
说起阻塞/非阻塞我们就会想到同步/异步。确实,这两组概念可以算得上是一对老生常谈的老冤家了。百度一下同步/异步,结果里面一定会出现阻塞/非阻塞的身影,反之亦然。然而,就算有这么多的讨论、文章,但或许是汉语言带来的歧义性,能准确定义并分清这两组概念的人却不多。
javascript中类型的判断
JS中的数据类型分为两类:基本数据类型和用户自定的数据类型。对数据类型的判断遵循以下两个基本原则即可:
- 如果判断的是基本数据类型或javascript内置对象,用
toString
- 如果判断的是自定义类型,用
instanceof
React开源协议之争知多少?
最近,风传百度要求外部产品线全部停止使用React/RN等Facebook下涉及专利条款的开源产品的,再结合7月,Apache基金会禁止使用facebook带附加条款的遵循BSD许可证的开源软件,React开源协议问题再次被推到了风口浪尖。这到底是怎么回事呢?
ES6 extend build in class && JS inherit
几个问题:
instanceof的工作原理?
ES6可以extend build-in类型,然而使用babel转码的ES6代码却不能extend build-in类型,为何?
在babel中,如何extend build-in class?(如Error,Array,Date等类型)