Typescript
文章平均质量分 51
Typescript相关知识
愚公搬代码
《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,亚马逊技领云博主,51CTO博客专家等。
《近期荣誉》:2022年度博客之星TOP2,2023年度博客之星TOP2,2022年华为云十佳博主,2023年华为云十佳博主等。
《博客内容》:.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 · 34118 阅读 · 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 · 34147 阅读 · 0 评论 -
【愚公系列】2021年12月 Typescript-装饰器
装饰器装饰器:装饰器是一种特殊类型的声明,它能够被附加到类声明,方法,属性或参数上,可以修改类的行为。通俗的讲装饰器就是一个函数方法,可以注入到类、方法、属性参数上来扩展类、属性、方法、参数的功能,可以认为就是在原有代码外层包装了一层处理逻辑。装饰器在身边的例子随处可见水龙头上边的起泡器就是一个装饰器,在装上以后就会把空气混入水流中,掺杂很多泡泡在水里。但是起泡器安装与否对水龙头本身并没有什么影响,即使拆掉起泡器,也会照样工作,水龙头的作用在于阀门的控制,至于水中掺不掺杂气泡则不是水龙头需要关心原创 2020-08-02 19:00:59 · 536850 阅读 · 5 评论 -
【愚公系列】2021年12月 Typescript-泛型
typeScript中的泛型泛型的定义泛型函数泛型类泛型接口1、泛型的定义泛型:软件工程中,我们不仅要创建一致的定义良好的API,同时也要考虑可重用性。 组件不仅能够支持当前的数据类型,同时也能支持未来的数据类型,这在创建大型系统时为你提供了十分灵活的功能。在像C#和Java这样的语言中,可以使用泛型来创建可重用的组件,一个组件可以支持多种类型的数据。 这样用户就可以以自己的数据类型来使用组件。通俗理解:泛型就是解决 类 接口 方法的复用性、以及对不特定数据类型的支持(类型校验)2、泛原创 2020-08-02 18:59:45 · 536572 阅读 · 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 · 536529 阅读 · 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 · 543894 阅读 · 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 · 543261 阅读 · 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 · 543362 阅读 · 1 评论 -
【愚公系列】2021年12月 Typescript-基本配置
生成typescript配置文件tsconfig.jsontsc inittsconfig.json{ "compilerOptions": { /* Basic Options */ // "incremental": true, /* Enable incremental compilation */ "target": "es5", /* Specify ECMAScript ta原创 2020-07-31 23:59:09 · 543926 阅读 · 3 评论