当疫情过后,“远程办公”命运几何?
曾经有一个经典的问题:假如给你一间房屋,温度适中,食物充足,且配有手机,WiFi和充电器,你能待多久?是天荒地老,还是终日难熬?
React 最重要也最容易被遗忘的属性 $$typeof
为什么说 $$typeof 是最重要的属性?因为它是代码安全的一道重要防线。如果你用过 React,对 type、 props、 key、 和 ref 应该熟悉。 但你不一定知道 $$typeof?
理解 OAuth 2.0 认证流程
OAuth 2.0 标准的 RFC 比较难读懂,本文尽量把认证流程说明白。假设我们的网站有一个功能是同步用户在 Github 的所有仓库。对接 OAuth 流程大致分为 5 个步骤:
利用Proxy,如何优雅实现JSBridge模块化封装
最近公司在做一个项目,通过把我们自己的Webview植入第三方APP,然后我们的业务全部通过H5实现。至于为什么不直接用第三方APP WebView,主要是身处金融行业,需要做一些风控相关功能
js中typeof和instanceof原理
Symbol 是ES6中引入的一种原始数据类型,表示独一无二的值。BigInt(大整数)是 ES2020 引入的一种新的数据类型,用来解决 JavaScript中数字只能到 53 个二进制位(JavaScript 所有数字都保存成 64 位浮点数,大于这个范围的整数
Javascript Symbol 解惑
JavaScript标准中规定对象的key只能是 String 或 Symbol 类型,区别在于 String 类型的key可以重复而 Symbol 类型的key是唯一的。Symbol 的本质是表示一个唯一标识。每次创建一个Symbol,它所代表的值都不可能重复
理解MVC,MVP 和 MVVM
MVC模式的意思是,可以分成三个部分:视图(View):用户界面。控制器(Controller):业务逻辑,模型(Model):数据保存
Node.js中的fs模块的使用
JavaScript 的是没有操作文件的能力,但是 Node 是可以做到的,Node 提供了操作文件系统模块,是 Node 中使用非常重要和高频的模块,是绝对要掌握的一个模块系统。
面向对象三大特征(封装,继承,多态)
代码封装可以避免代码冗余,避免去哪聚变量污染,本质就是把公共的代码抽离出来在需要的地方随时调用在继承中也有体现