本期主题: STL编程之模板template 文章目录0.前言——STL是什么?1.C++ 模板1.1 简单例子引出函数模板1.2 定义类模板2.模板友元函数3.模板运算符重载 0.前言——STL是什么?STL(Standard Template Library),即标准模板库,是一个具有工业强度,高效C++程序库,它被容纳于C++标准程序库(C++ Standard Library)。 从
转载 2024-02-12 20:29:42
103阅读
tsas
原创 2022-11-18 00:13:08
105阅读
ts多态理解 ...
转载 2021-10-04 08:58:00
512阅读
2评论
ts断言
原创 2022-11-18 00:02:19
51阅读
ts
原创 2022-11-18 00:12:57
24阅读
# 在Java实现TypeScript(TS)代码 在现代前端开发,TypeScript已成为重要编程语言,因其静态类型和更强工具支持而受到青睐。为了在Java处理TypeScript,可以将两者结合起来使用。本文将向你展示如何在Java项目中实现TypeScript代码基本步骤和具体实现。 ## 流程概述 我们可以将整个实现过程分解为几个步骤,详情如下: | 步骤
原创 11月前
190阅读
最近公司开发项目中要求使用typeScript,于是在使用过程对typeScript日常类型使用进行了整理。 一、基础类型、数组 基础类型:string,number,boolean,null(人为赋空值),undefined eg:const a:{[key:string]:number} = {x:1} 定义key为字符串 value为number 数组类型:定义数组包含数据类
假如想在获取数组里元素类型,在不会infer之前我是这样做:type Ids = number[];type Names = string[];type
原创 2022-11-23 00:15:05
310阅读
typeof – 对象一般我们都是先定义类型,再定义变量,使用typeof可以得到变量类型。const options = { a: 1 } type Options = typeof optionskeyof – 枚举类型(可以理解为keyof 对象类型)首先来看keyof定义:keyof操作符可以用来枚举出一个对象所有key值。 通俗来说,keyof可以取出一个对象所有由key
@ts-expect-error 与 @ts-ignore 对比 在 TypeScript 开发,有时我们需要有意识地忽略类型错误。@ts-expect-error 和 @ts-ignore 都是用于此目的,但它们有不同使用场景和行为。 对比分析 下面是一个交互式页面,展示了这两个指令区别和使用场景: <!DOCTYPE html> <html lang="zh
What is TSTS语言,也就是TypeScript,是前端一个非常强大语言超集,基于JavaScript。TS强大吸引了许许多多前端开发者学习使用。TS最大特点,就是在JavaScript基础上,设计了泛型、对象、继承、数据类型等等。JavaScript在我们开发,报错非常高,因为JS属于弱类型语言。而TS具有强类型校验,比如严格数据类型,严格格式等等。VUE-CLI创建T
ts接口使用 (function(){ // 描述一个对象类型 type myType ={ name:string, age:number } // 类也是用来创建对象 /* 接口就是用来定义一个类(对象) 结构*/ interface myInterfance { name:strin ...
转载 2021-10-07 15:46:00
322阅读
2评论
我们可以对 any 进行任何操作,不需要检查类型。let value:any;value = ture;value = 1;value.length;没有类型检查就没有意义了,跟写JS一样。很不安全。unknown也可以把任何值赋值给 unknownlet value:any;value = ture;value = 1;但是不能调用属性和方法value.length; // 错误写法如果需要调
原创 2022-11-23 03:31:59
312阅读
// 装饰器一种特殊声明, 扩展类、属性、方法。function logClass(params:any) { 
转载 2022-03-29 11:45:18
68阅读
在 TypeScript(TS,类型继承通常通过接口(Interfaces)和类(Classes)来实现。接口提供了一种定义对象形状方式,而
原创 2024-10-27 06:00:07
124阅读
1.addEventListener(String,Function,boolean)当boolean为true就在捕获过程执行,反之就在冒泡过程执行处理函数。2.观察者使用场合就是:当一个对象改变需要同时改变其它对象,并且它不知道具体有多少对象需要改变时候,就应该考虑使用观察者模式。创建一个观察者对象var observer = new Observer();通过调用subscribe
@TOCTS断言还是很有意思,默认TS会给我们自动判断类型,我们也可以利用断言告诉TS(你别在那瞎推断了,按照我给你说类型来)使用方法语法: 1、值 as 类型 2、<类型> 值 不推荐2,因为在tsx(React jsx语法ts版) \语法表示是一个ReactNode// 将一个any类型变量str断言为string类型,获取length属性 let str: any
原创 2023-09-27 21:08:29
470阅读
// 装饰器一种特殊声明, 扩展类、属性、方法。function logClass(params:any) {  console.log(params); // params代表HttpClict这个类  params.propotype.apiurl = 'fadsf';}// 普通装饰器@logClassclass HttpClict {  constru...
转载 2021-06-30 14:04:51
119阅读
/*function fn(a: any): any{ return a;}*//** 在定义函数或是类时,如果遇到类型不明确就可以使用泛型** */function fn<T>(a: T): T{ return a;}// 可以直接调用具有泛型函数let result = fn(10); // 不指定泛型,TS可以自动对类型进行推断let result2 = fn<string>('hello'); // 指定泛型// 泛型可以
原创 2022-02-11 13:57:58
23阅读
TSinfo用法
原创 2022-11-14 05:30:23
164阅读
  • 1
  • 2
  • 3
  • 4
  • 5