
Typescript
文章平均质量分 51
Typescript相关知识
愚公搬代码
《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,亚马逊技领云博主,51CTO博客专家等。
《近期荣誉》:2022年度博客之星TOP2,2023年度博客之星TOP2,2022年华为云十佳博主,2023年华为云十佳博主,2024年华为云十佳博主等。
《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。
展开
-
【愚公系列】2021年12月 Typescript-爬虫案例
文章目录前言js配置文件TS配置文件一、自建网页爬取 前言 首先初始化两个文件 js配置文件 npm init -y 生成 { "name": "TypeScript", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "dev": "ts-node ./src/crowller.ts" }, "keywords": [], "author": "", "licen原创 2021-12-26 15:53:50 · 34196 阅读 · 0 评论 -
【愚公系列】2021年12月 Typescript-数组和元组和CSV
文章目录一、数组二、元组三、CSV 一、数组 数组的运用非常广,我们经常要去使用,首先是基础类型的数组的声明,限定和初始化: 简单数组 // 数组 const arr: (number | string)[] = [1, '2', 3]; const stringArr: string[] = ['a', 'b', 'c']; const undefinedArr: undefined[] = [undefined]; 对象数组 type User = { name: string; age: numb原创 2021-12-26 15:12:58 · 34205 阅读 · 0 评论 -
【愚公系列】2021年12月 Typescript-装饰器
装饰器 装饰器:装饰器是一种特殊类型的声明,它能够被附加到类声明,方法,属性或参数上,可以修改类的行为。 通俗的讲装饰器就是一个函数方法,可以注入到类、方法、属性参数上来扩展类、属性、方法、参数的功能, 可以认为就是在原有代码外层包装了一层处理逻辑。 装饰器在身边的例子随处可见 水龙头上边的起泡器就是一个装饰器,在装上以后就会把空气混入水流中,掺杂很多泡泡在水里。 但是起泡器安装与否对水龙头本身并没有什么影响,即使拆掉起泡器,也会照样工作,水龙头的作用在于阀门的控制,至于水中掺不掺杂气泡则不是水龙头需要关心原创 2020-08-02 19:00:59 · 536933 阅读 · 5 评论 -
【愚公系列】2021年12月 Typescript-泛型
typeScript中的泛型 泛型的定义 泛型函数 泛型类 泛型接口 1、泛型的定义 泛型:软件工程中,我们不仅要创建一致的定义良好的API,同时也要考虑可重用性。 组件不仅能够支持当前的数据类型,同时也能支持未来的数据类型,这在创建大型系统时为你提供了十分灵活的功能。 在像C#和Java这样的语言中,可以使用泛型来创建可重用的组件,一个组件可以支持多种类型的数据。 这样用户就可以以自己的数据类型来使用组件。 通俗理解:泛型就是解决 类 接口 方法的复用性、以及对不特定数据类型的支持(类型校验) 2、泛原创 2020-08-02 18:59:45 · 536633 阅读 · 3 评论 -
【愚公系列】2021年12月 Typescript-接口的使用
非接口约束 function printA(labelObj:{label:string}){ console.log(labelObj); } printA({ label:'你好' }) //跳过额外字段的检测 // 第一种断言 : printA({ label:'你好', name:'laney' } as {label:string}) //第二种方式:添加字符串的索引签名 function printB(labelObj:{label:string,[pr原创 2020-08-02 18:03:20 · 536608 阅读 · 1 评论 -
【愚公系列】2021年12月 Typescript-类的使用(封装,继承,多态)
基本使用 class Cat { name:string; color:string; constructor(name1:string,color:string){ this.name = name1; this.color= color } eat(){ console.log('eat'); } } var c1 = new Cat('哈哈','黄色'); 继承 class Animal {原创 2020-08-02 11:47:35 · 543967 阅读 · 0 评论 -
【愚公系列】2021年12月 Typescript-函数的使用
//函数声明 function run():string{ return 'run'; // return 123; //错误 } //函数表达式 var run2=function test():number{ return 123; } alert(run2()); //方法传参 function getInfo(name:string,age:number):string{ return `${name} ----${age}`; } alert(getInfo(原创 2020-08-02 11:36:22 · 543302 阅读 · 1 评论 -
【愚公系列】2021年12月 Typescript-基础类型
第一种:布尔类型(boolean) var flag:boolean=true; flag = false; //正确 flag = '你好typescript'; //错误 第二种:数字类型(number) var num: number = 1314; num = 4131;//正确 num = '你好typescript'; //错误 第三种:字符串类型(string) var str: string = '你好typescript'; str = '你好js'; str = 1314;原创 2020-08-01 00:03:58 · 543401 阅读 · 1 评论 -
【愚公系列】2021年12月 Typescript-基本配置
生成typescript配置文件tsconfig.json tsc init tsconfig.json { "compilerOptions": { /* Basic Options */ // "incremental": true, /* Enable incremental compilation */ "target": "es5", /* Specify ECMAScript ta原创 2020-07-31 23:59:09 · 543981 阅读 · 3 评论