instanceof实际上是基于原型链查找,它用于检测构造函数的prototype属性是否出现在某个实例对象的… 继续阅读js中如何实现一个instanceof功能
typescript中的object与Record
在vue3.0中有如下一段代码 export const isObject = (val: any): val… 继续阅读typescript中的object与Record
使用measureText测量文本宽度
经常遇到的情况是在画图的时候要根据字体的长度设置svg中不同元素的宽度,但是在内容渲染之前是获取不到宽度的,这… 继续阅读使用measureText测量文本宽度
d3中拖动卡顿现象
在画力导向图的时候,能够拖动是很常见的需求。 在d3中,监听缩放事件就可以很容易的实现拖动效果。 const … 继续阅读d3中拖动卡顿现象
ES6和ES5中的继承关系梳理
ES5中的继承 ES5中可以通过原型链的方式实现继承。实现方式如下 function Parent() {} … 继续阅读ES6和ES5中的继承关系梳理
使用React hook时父组件如何调用子组件中的方法
在一个项目中,经常会遇到在父组件中调动子组件中方法的情况。那么,当使用React hooks的时候,如何在父组… 继续阅读使用React hook时父组件如何调用子组件中的方法
Typescript中类型别名
在Typescript中集成了很多类型别名,而且这些类型别名功能还很强大,同时,在项目中,这些别名的使用率还是… 继续阅读Typescript中类型别名
create-react-app如何配置多页面
create-react-app可以快速生成脚手架,开发起来十分便利,但是只支持单页面的开发方式,如果有多页面… 继续阅读create-react-app如何配置多页面
React Hooks中useCallback和useMemo的作用
useCallback useCallback会返回一个 memoized 的函数。看起来它是用来对函数进行缓… 继续阅读React Hooks中useCallback和useMemo的作用
优雅地跨层级获取vue组件实例
在实际的项目开发中,经常遇到组件一层嵌套一层的场景。当组件一两层还好,可以直接用$refs.A.$refs.B… 继续阅读优雅地跨层级获取vue组件实例