摘要: NaN的判断 在js里面 NaN==NaN 是返回false的怎么判断NaN呢 用isNaN(NaN) true!!ps: Number.isNaN 和 isNaN 有什么区别呢? isNaN 是带隐式类型转换的,Number.isNaN是不做转换的 字符与ascll码 ps:'a'只是个原始数据类 阅读全文
posted @ 2017-08-19 10:09 张啊咩 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 官方文档:https://ahooks.js.org/zh-CN/ 以下总结一些个人认为非常实用的hook: 1)useRequest 请求 import {useRequest } from 'ahooks'; const getSome = async () => {}; const { dat 阅读全文
posted @ 2021-05-08 09:32 张啊咩 阅读(6039) 评论(0) 推荐(0) 编辑
摘要: 1、什么是循环引用 最简单的例子: 2、webpack module是怎么处理的 我们先来看看webpack打包后的代码 webpack最核心的方法就是"__webpack_require__"了,这个是模块之前互相加载的方法。 在闭包里面,我们看到一个缓存池子,“__webpack_module_ 阅读全文
posted @ 2021-04-24 22:48 张啊咩 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 参考资料:https://mp.weixin.qq.com/s/5PwqCbYvwtBHQBqyENJf1g 1、什么是内存泄漏 内存泄漏就是指由于疏忽或者程序的某些错误造成未能释放已经不再使用的内存的情况。 2、JS的内存分配(推荐阅读:堆栈的区别) 栈内存:存放一些简单变量,对应JS的基本类型( 阅读全文
posted @ 2021-04-24 11:56 张啊咩 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 一、单层继承 1)基础组件 export interface BaseProps { name: string; } export interface BaseState { age: number; } export class BaseComp<P extends BaseProps = any 阅读全文
posted @ 2021-02-10 15:50 张啊咩 阅读(2575) 评论(0) 推荐(0) 编辑
摘要: 狭义上: 提升网页或者网站,来自搜索引擎的自然流量的方法 广义上: 优化业务产品在搜索引擎的可见程度,和口碑画风的方法 阅读全文
posted @ 2020-12-26 18:16 张啊咩 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 我们在对npm包建设的时候,npm publish会遇到 403 Forbidden的尴尬情况 这个时候,我们需要找到npm包的其中一个owner执行一下下面的代码,给自己加一下权限 npm owner add 【用户名】 【包名】 阅读全文
posted @ 2020-11-05 16:53 张啊咩 阅读(4891) 评论(0) 推荐(0) 编辑
摘要: 参考文章:https://juejin.im/post/6844904116892745735 Chrome的默认模式 我们之前分享过“Chrome的多进程模式”,说到我们的Chrome默认是“Process-per-site-instance” 就是你打开一个网站,然后从这个网站链开的一系列网站都 阅读全文
posted @ 2020-11-03 15:17 张啊咩 阅读(1133) 评论(0) 推荐(0) 编辑
摘要: 1、 先删除所有本地tag git tag -l | xargs git tag -d git tag -l > 列出所有本地tag git tag -d xxx > 删除制定tag xargs 前面一个指令(git tag -l)的输出,作为后面一个指令(git tag -d)的传参 2、 拉回来 阅读全文
posted @ 2020-10-14 11:01 张啊咩 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 用brew安装ffmpeg brew install ffmpeg 然后用npm的包node-ffmpeg: https://www.npmjs.com/package/ffmpeg 用node控制ffmpeg const ffmpeg = require('ffmpeg'); console.lo 阅读全文
posted @ 2020-08-24 18:42 张啊咩 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 参考:https://www.jianshu.com/p/66e2412efe83 简单的说,Chrome支持以下几种进程模型: Process-per-site-instance:就是你打开一个网站,然后从这个网站链开的一系列网站都属于一个进程。这是Chrome的默认模式。 Process-per 阅读全文
posted @ 2020-08-10 14:48 张啊咩 阅读(1010) 评论(0) 推荐(0) 编辑