10 2024 档案
摘要:1. 类型缩小(联合类型) 对变量进行类型缩小,除了使用as断言外,还可以使用if else(switch也行)。如下 function printId( id:number|string ) { if (typeof id 'string') { console.log(id.toUpperCas
阅读全文
摘要:这两个都是用于创建flexbox布局,但是它们在元素的显示方式上有一些关键区别。 1. display:flex 块级元素:使用display:flex的元素会表现为块级元素。这意味着它会占据其父容器的整个宽度,并且在其前后会有换行。 2. display:inline-flex 内联元素:使用di
阅读全文
摘要:TS语言继承了JS的类型设计,js将值分为8中类型:boolean、string、number、undefined、null、symbol、bigint、object。 注意,上面所有类型的名称都是小写字母,首字母大写的Number、String、Boolean等在js语言都是内置对象,而不是类型名
阅读全文
摘要:今天接了个很有意思的需求,如标题,我们来实现一下。 在onChange事件中,加上如下逻辑 css加上如下样式 即可。
阅读全文
摘要:今天遇到个很有意思的问题,放在Form组件里的Input.Area组件的上下拖拽不起作用了,拉不动 最后找了半天,才发现,是这个弹出框没有设置height高度导致的,弹出框的元素div是Input.Area最顶层的父级,加个height: 100%就解决了。
阅读全文
摘要:为了解决any类型的污染问题,引入了unkown类型、它与any类型的相似之处在于,所有类型的值都可以分配给unkown类型。 let x:unknown; x = true; // 正确 x = 42; // 正确 x = 'Hello World' // 正确 它们的不同之处在于: 1、unkn
阅读全文
摘要:1. js的灵活性,对小项目而言非常好,但是对于大的项目而言,如果没有变量类型检查,随着变量类型的数量成倍的增加,你总有记错、遗漏的时候 2. 要解决灵活性带来的隐患,我们需要的是类型。更准确的说,是项目开发时的类型检查能力。 3. TS由三个部分组成:类型、语法与工程。 4. TS内置了一批类型工
阅读全文