| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> 2.TypeScript入门之TS常用类型(1) -> 正文阅读 |
|
[JavaScript知识库]2.TypeScript入门之TS常用类型(1) |
Ⅲ.TypeScript常用类型概述:TS 提供了 JS 的所有功能,并且额外的增加了:类型系统。
TypeScript 类型系统的主要优势:可以显示标记出代码中的意外行为,从而降低了发生错误的可能性。 3.1 类型注解示例代码:
说明:代码中的 : number 就是类型注解。 作用:为变量添加类型约束。比如,上述代码中,约定 变量age的类型为number(数值类型)。 解释:约定了什么类型,就只能 给变量赋值该类型的值,否则,就会报错。 3.2 常用基础类型概述可以将 TS 中的常用基础类型细分为两类:1. JS 已有类型,2.TS 新增类型。
3.3 原始类型number/string/boolean/null/undefined/symbol。 特点:简单。这些类型,完全按照 JS 中类型的名称来书写。
3.4 数组类型特点:对象Object类型,在 TS 中更加细化,每个具体的对象都有自己的类型语法。
需求:数组中既有 number 类型,又有 string 类型,这个数组的类型应该如何写?
解释:|(竖线)在 TS 中叫做联合类型(由两个或多个其他类型组成的类型,表示可以是这些类型中的任意一种)。 注意:这是 TS 中联合类型的语法,只有一根竖线( | ),不要与 JS 中的或(||)混淆了。 3.5 类型别名类型别名(自定义类型):为任意类型起别名。 使用场景:当同一类型(复杂)被多次使用时,可以通过类型别名,简化该类型的使用。
解释:
3.6 函数类型函数的类型实际上指的是:函数参数和返回值的类型。 为函数指定类型的两种方式:1.单独指定参数,返回值类型。2.同时指定参数、返回值类型。 1.单独指定参数、返回值的类型:
2.同时指定参数、返回值类型:
解释:当函数作为表达式时,可以通过类似箭头函数形式的语法来为函数添加类型。 注意:这种形式只适用于函数表达式 3.如果函数没有返回值,那么,函数返回值类型为:void(空)。
4.使用函数实现某个功能时,参数可以传也可以不传。这种情况下,在给函数参数指定类型时,就用到可选参数了。比如:数组的slice方法,可以slice()也可以slice(1)还可以slice(1,3)。 slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。 slice()的返回值:一个新的字符串。包括字符串 stringObject 从 start 开始(包括 start)到 end 结束(不包括 end)为止的所有字符。
可选参数:在可传可不传的参数名称后面添加 ?(问号)。 注意:可选参数只能出现在参数列表的最后,也就是说可选参数后面不能再出现必选参数。 |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 9:57:36- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |