【TS】学习笔记

news/2024/11/28 17:51:23/

1、所有的JavaScript代码都是有效的Typescript代码,用TypeScript编译器编译TypeScript里的Javascript代码,编译后的结果与原始的Javascript代码一模一样,即文件扩展名从.js改为.ts,不会造成任何负面的影响

2、JavaScript代码迁移至TypeScript,TypeScript会对代码进行类型检查,会收到一些报错信息,使用any可以解决大部分的报错问题

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3、类型注解
给函数的参数添加类型注解,为函数或变量添加约束的方式,示例中希望greetter函数接收一个字段串参数
在这里插入图片描述
如果把参数改为数组,重新编译会产生一个错误提示
在这里插入图片描述
在这里插入图片描述
4、基础类型
TypeScript支持与JavaScript几乎相同的数据类型
1、布尔值在这里插入图片描述
2、数字
在这里插入图片描述
3、字符串

在这里插入图片描述
4、underfined和null
在这里插入图片描述
5、数组,定义数组有两种方式
在原始类型后面接上[]
在这里插入图片描述
使用数组泛型,Array<元素类型>

在这里插入图片描述
元组Tuple
元组类型允许表示一个已知元素数量和类型的数组,各元素的类型不必相同

枚举enum
对Javascript标准数据类型的一个补充

any
不希望类型检查器对值进行检查而是让它们直接通过编译阶段的检查,用any类型标记这些变量
在这里插入图片描述

void
某种程度上来说,void 类型像是与 any 类型相反,它表示没有任何类型。 当一个函数没有返回值时,你通常会见到其返回值类型是 void

object

object 表示非原始类型,也就是除 number,string,boolean之外的类型。

联合类型
联合类型(Union Types)表示取值可以为多种类型中的一种
在这里插入图片描述
类型断言
不进行特殊的数据检查和解构
尖括号语法,as语法
在这里插入图片描述
类型推断
类型推断: TS会在没有明确的指定类型的时候推测出一个类型
有下面2种情况: 1. 定义变量时赋值了, 推断为对应的类型. 2. 定义变量时没有赋值, 推断为any类型
在这里插入图片描述


http://www.ppmy.cn/news/769749.html

相关文章

浏览器种输入一个url到显示页面全过程

原文合集地址如下&#xff0c;有需要的朋友可以关注 本文地址 合集地址 所谓的‘三颗树’ 在浏览器中&#xff0c;当解析和加载网页时&#xff0c;会形成三个重要的树结构&#xff1a;DOM树、CSSOM树和渲染树&#xff08;Render Tree&#xff09;。这些树结构在网页的渲染和…

输入一个字符后后面一个字符就会自动删除

台式电脑&#xff1a;键盘上的insert按键退出 笔记本&#xff1a;Fninsert按键退出

word输入时自动会删除后面的内容

word输入时自动会删除后面的内容 在使用word时&#xff0c;新输入内容会删除后面的内容&#xff0c;这是开启了修订模式。直接按一下“insert”键切换即可。

wps文字退格会删掉文字_WPS加字时总是把后面的字删除,如何解决?

2015-01-07 如何在wps中已打文字上添加斜线 利用WPS文字“插入斜线表头”功能可以轻松实现这个要求。方法&#xff1a;1、在需要插入斜线表头的单元格内单击&#xff0c;然后在菜单“表格|插入斜线表头”上单击&#xff0c;插入斜线表头 图1注意此时斜线是从左上向右下(图2)。 …

遇到问题: 文字输入后面的字就删除了

https://zhidao.baidu.com/question/451444341.html 问题出在“插入模式”被更改为了“改写模式” 方法一&#xff1a; 试用于world 单击窗口左下角的改写&#xff0c;使之变的插入即可&#xff0c;如图所示&#xff1b; 方法二&#xff1a; 按一下键盘上Insert键&#xff0…

为什么在Word里面打字把后面的字都删除了

在Word输入有两种状态&#xff1a;插入和改写。 在Word中输入文本时&#xff0c;若输入的内容把后面的字都删除了&#xff0c;说明这时牌改写状态&#xff0c;可以通过两种方法&#xff0c;把改写状态&#xff0c;设置为插入状态。 1、在底部的状态栏上&#xff0c;单击改写&am…

markdown tips :发布和保存的区别+避免打字键入文字后替换删除后面的字(更改打字时的光标模式:竖线或黑块)insert键+键盘文字选中方法+csdn 上传图片不加水印

csdn 上传图片不加水印 将问号后的内容删掉 ![在这里插入图片描述](https://img-blog.csdnimg.cn/1a74f0e30afb46d699541009e0811df4.png?x-oss-processimage/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1Jlc3VtZVByb2plY3Q,size_16,c…