Js中new操作符的详细过程
理解new对象过程,需要提前了解原型及原型链的相关知识;我们都知道,JS当中创建对象使用的是原型设计模式,即使用new操作符调用构造函数,这里先看一个例子:
iframe父子传参通信
在最近的项目里面,用到了不少关于iframe父子传参通信的相关操作,记录一下,虽然很简单,但是确实十分有用的;iframe通信可以分为2种,跨域和非跨域两种.分别说明;
Js数组拍平/扁平化的实现总汇
使用toString方法先将arr转换为一个字符串, 再以split分割为数组,再将数组里面的元素转换为数字类型;toString 格式转换 与方法一类似 都是隐士类型转换
当疫情过后,“远程办公”命运几何?
曾经有一个经典的问题:假如给你一间房屋,温度适中,食物充足,且配有手机,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,它所代表的值都不可能重复