Js/Ts
Ranye123
这个作者很懒,什么都没留下…
展开
-
js代码优化
感觉有点基础,不过还是记一下,遇到了至少有话说。原创 2023-07-19 14:03:57 · 526 阅读 · 0 评论 -
window.onresize 与 window.addEventListener(‘resize‘)
前者会覆盖,后者是可以叠加。原创 2023-04-18 15:46:30 · 404 阅读 · 0 评论 -
CSSStyleDeclaration 上不存在属性、cssText
类型“CSSStyleDeclaration”上不存在属性“zoom”这个 style 就是“CSSStyleDeclaration”类型的,但是 TypeScript 检查他类型的时候发现 style 没有 zoom 这个属性那如何把zoom: 0.5嵌到 css 样式中呢。原创 2023-03-15 11:12:32 · 951 阅读 · 0 评论 -
用 spread 表达式代替 Object.assign()
object.assign 写法。原创 2022-11-14 16:41:29 · 436 阅读 · 0 评论 -
prototype proto constructor
构造函数Foo实例对象f1原型对象原型对象实例对象实例对象原型对象。原创 2022-10-25 16:01:29 · 71 阅读 · 0 评论 -
TypeScript类型守卫的几种方式
可以通过自己实现类型守卫函数来将类型收敛性。类型守卫比 typeof 更加强大了。// 自定义类型守卫函数 function isFish(pet : Fish | Bird) : pet is Fish {// pet类型被收敛到了类型 Fish 上 pet . swim();} else {}原创 2022-10-13 19:21:50 · 727 阅读 · 0 评论 -
export default vs export
export 可以导出多个,用{}括起来,export default 仅有一个通过 export default 导出的变量或模块,别的组件 import 的时候,可以之间将它重命名。原因是导出的时候模块其实叫 default,就是为了重命名的...原创 2022-05-27 17:14:15 · 92 阅读 · 0 评论 -
Promise
promise 构造函数是同步执行的,then 方法是异步执行的pending: 初始状态fulfilled: 操作成功。pending->fulfilled 调用 resolverejected:操作失败。pending->rejected 调用 reject状态改变以后,就不能再变了将多个 Promise 实例包装成一个。成功时返回一个结果数组,而失败时候返回最先 rejected 的值。用于发送多个请求,要求获取的数据保持顺序的场景Promise.race([p1, p2, p3])里面哪个结原创 2022-06-14 11:06:07 · 61 阅读 · 0 评论 -
一些 typescript 问答
const 用于修饰变量,readonly 用于变量的属性对于数组,const 只能保证地址不改动,则可以直接禁用 push/pop。原创 2022-09-15 17:56:57 · 262 阅读 · 0 评论 -
setInterval及其返回值类型
为什么要返回这个值呢?因为有的时候要涉及到clearInterval,clearInterval(id)就能删除相应的setInterval了。返回的值是当前setInterval的id。8ms后执行this.fun()原创 2022-08-10 19:12:32 · 1370 阅读 · 0 评论 -
TypeScript + React Hook 的类型处理
useRef useState原创 2022-06-20 15:18:01 · 74 阅读 · 0 评论 -
JavaScript Object.assign
Object.assign(target, …sources)将 sources 对象的属性添加 / 覆盖到 target 对象上,并返回更改后的 target 对象参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/assign原创 2022-06-20 13:47:33 · 64 阅读 · 0 评论