
易忘小点
VoiceU
这个作者很懒,什么都没留下…
展开
-
ts不支持node的require写法
如题,就算我安装了node的类型声明文件后,只是require不报错了,但是比如const express = require('express')通过按住ctrl点击express,是无法点进正确路径的,根本没反应,而且express也没有正确的类型推导,显示的是一个any,导致后面的express里面的一些函数调用,类型就会报错,因为这里是any,后面ts不知道这个里面是否有函数,在我调用的时候就会报错。这个时候换成如下两种写法可以解决问题1、esModule的写法import expres原创 2022-04-27 16:22:44 · 3360 阅读 · 0 评论 -
tsconfig
tsc --init可以生成tsconfig.json原创 2022-04-19 14:34:54 · 273 阅读 · 0 评论 -
js中整型参数超过16位会丢失精度
LeetCode415题,没看到最后一句的时候,使用最直接的方法转换成数值进行相加,最后的答案和预计不一样然后自己在外部试了其他数字直接相加,结果还是和预计不同,后来查证知道是超过了16位,会出现精度丢失的现象,见链接所以此题要换思路...原创 2021-05-17 10:48:57 · 517 阅读 · 0 评论 -
React路由history的跳转需要逐级写全
情景如下:我需要在http://localhost:3000/product下写一个跳转btn,跳转到addUpdate,所以我用了this.props.history.push()方法,但是当时对react中路由用法有点遗忘,所以写成了this.props.history.push(’/addUpdate’),结果发现,页面没有跳转,而且也没有跳转到product的重定向至/product页面 <Switch> <Route path='/prod原创 2021-04-18 09:10:36 · 526 阅读 · 0 评论 -
React中回调形式的标签属性(复习)
首先是教学视频中的代码:οnclick={ ()=>{this.props.history.push(’/product/detail’) }可以看到是没有花括号的,至于为什么要复习这个知识点,是因为我自己在写的时候,看到函数体只有一句的时候,想到的是有两种情况的,一是没有return,二是有retuyrn,在我自己写的时候,就给这里补上了return,自己的代码:(最初)<LinkButton onClick={()=>{return this.props.history.原创 2021-04-17 12:12:05 · 472 阅读 · 2 评论 -
forEach循环不能用return终止
forEach循环不能用return终止,情景:在一个递归函数中包含循环,用了forEach,本来想用return在forEach中return此次递归,但是却只是跳出了本次循环,连整个循环都没有跳出,更别说整个递归函数了,查了资料才发现,forEach不能用return终止,只能当做for循环中的continue,跳出本次循环,后续应该抽时间学习并写一个所有循环语句的总结帖:for、for…in、for…of、forEach、while等总结:forEach 循环不能被 return 终止,其作用和原创 2021-04-10 10:34:41 · 4166 阅读 · 0 评论 -
数组长度为0的时候判断为false
length = 0时,布尔值为false比如在if判断时 const arr = [] if(arr.length){ console.log(1) } if(!arr.length){ console.log(2) }最后输出2 arr1 = [] console.log(arr1.length); console.log(arr1.length === false); console.log(arr1.lengt原创 2021-03-23 20:53:04 · 869 阅读 · 3 评论