| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> 写给自己的TypeScript知识总结 -> 正文阅读 |
|
[JavaScript知识库]写给自己的TypeScript知识总结 |
文章目录TypeScript为了配合学习Vue3,所以昨天复习了一遍JavaScript,今天就接着学了一遍TypeScript,因为没有涉及到异步Promise那些,所以学起来还算轻松。 1.安装TS并且配置运行环境一般来说,我们运行.ts文件需要先 首先安装好环境
配置好运行设置 然后去插件中安装 重启WebStorm之后就可以像以前一样点击直接运行.ts文件了 2.一些TS基础知识2.1 关于数据类型2.1.1 基础类型和大多数语言一样,TS的基础数据类型包括布尔值、数值、字符串、 除此之外,我们如果想恢复JS的灵活性,可以将数据类型定义为 如果开始没有赋值也就不会进行类型推断,后续任何赋值也就不会出错 2.1.2 联合类型如果我们就想一个变量能赋值为 使用 2.1.3 接口接口之前都是面向对象中定义抽象方法用到的,在TS中除了可以对类的方法进行抽象之外,还可以对属性进行规定。
在这种情况下,我们的赋值变量既不能多一些属性,也不能少一些属性。但是每个人还是有不同点的,所以还需要一些可选的属性。
在这里我们的alive属性就是可选的,这个属性可以不存在,但是还是不能添加属性。没有什么是没办法做到的对吧,之前讲过
当然这里面依然可以定义只读属性,只能读取不能修改。 2.1.4 数组对于数组的定义可以使用传统的方式,类似于C++中的int[],TS中可以用
2.1.5 函数有三种定义函数的方式
2.2 常用内容2.2.1 创建别名
2.2.2 字面量限制从创建别名的时候将别名进行限制,使用 2.2.3 元祖&枚举我们利用元祖可以合并不同类型的元素
枚举和其他语言一样,都是可以自增
2.2.4 类与接口
2.2.5 泛型
|
|
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 8:54:40- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |