2024-06-08 09:06:21
112
322
装饰器一种更现代的代码模式,通过使用@的形式注入在属性,寄存器,方法,方法参数和类中,比如在Angular,Nestjs和midway等流行框架中也都用到了装饰器。由于Reflect.decorate装饰器反射机制还不支持,且相关资料较少,所以在本文中不进行深入研究。装饰器目前已经在阶段3,相信不久的将来,js中也会支持装饰器。Stage 0 - 设想(Strawman):只是一个想法,可能有 Babel插件。Stage 3 - 候选(Candidate):完成规范并在浏览器上初步实现。_ts自定义装饰器
2024-06-08 09:06:20
226
163
一般来讲,一个类只能继承自另一个类,但有时候不同类之间还会存在有一些共有的特性,这时候就可以把共有的特性提取整合为接口(interfaces),用 【implements】 关键字 来实现。这个特性大大提高了面向对象的灵活性。_ts class 转 interface
2024-06-08 09:06:19
285
234
TypeScript中的泛型限制用法 extends { 属性: 类型},是用来限制泛型类型T中必须包含指定属性并且属性类型为指定类型的用法,其中extends表示扩展类型。例如:我这样定义一个 extends { length: number}类型约束,它要求泛型参数类型T必须具有一个名为length的属性且属性值是数字类型。具体来说,在定义泛型函数时,我们可以使用来表示一个类型变量,这样我们就可以在函数中使用这个泛型类型来作为参数类型、返回值类型或变量类型等。此外,在定义类时,我们也可以。_typescript 泛型函数
2024-06-08 09:06:16
421
16
注意:(1)before和after创建一个元素,但是是属于行内元素(2)新创建的这个元素在文档树中是找不到的,所以称为伪元素(3)语法:element::before() (4)before和after必须有content属性 (5)before在父元素内容的前面创建元素,after在父元素后面插入元素。(1)n可以是数字,关键字和公式(2)n如果是数字,就是选择第n个子元素,里面数字从1开始(3)n可以是关键字:even偶数,odd奇数。(3)2n 1代表奇数 (4)5n代表是5的倍数。
2024-06-08 09:06:15
287
782
前文再续,书接上一回,自从《PHP输出PDF打印HTML5 CSS3打印格式控制》之后,实现了用HTML5 CSS3直接输出成PDF文件,以满足各种奇葩的打印格式需求。这个的确给调试打印打来了各种便利,不过随着深入使用,也碰到一些个小问题。Linux系统没有中文字体其实这个是前文忘记交代的问题。把系统部署到Linux的时候就发生了,不过这个问题其实比较好解决,直接在服务器安装文泉驿的..._css代码转pdf
2024-06-08 09:06:57
569
87
前端CSS面试题文档,JavaScript面试题文档,Vue面试题文档,大厂面试题文档CodeChina开源项目:【大厂前端面试题解析 核心总结学习笔记 真实项目实战 最新讲解视频】一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!_css选择器-n 2
前端知识热文
大家都在看