TypeScript学习之二——基础原始数据类型任意值类型推论联合类型对象的类型——接口数组的类型函数的类型类型断言声明文件内置对象1. 原始数据类型JAvaScript数据类型分为两种:原始数据类型和对象类型原始数据类型包括:String、Number、Boolean、null、undefined、Symbol1.1 布尔值let isDone:boolean = false;注意:使用构造函数
转载 2024-07-17 23:34:38
25阅读
TypeScript 包含的数据类型如下数据类型关键字描述任意类型any声明为 any 的变量可以赋予任意类型的值。数字类型number双精度 64 位浮点值。它可以用来表示整数和分数。let binaryLiteral: number = 0b1010; // 二进制 let octalLiteral: number = 0o744; // 八进制 let decLiteral: number
转载 2023-10-06 08:16:55
54阅读
布尔值是最基础的数据类型,在 TypeScript 中,使用 boolean 定义布尔值类型:let isDone: boolean = false; // 编译通过 // 后面约定,未强调编译错误的代码片段,默认为编译通过注意:使用构造函数 Boolean 创造的对象不是布尔值:let createdByNewBoolean: boolean = new
1. 为什么要学习TypeScript?javaScript的书写自由度非常高,最为突出的就是JavaScript没有类型的概念。该笔记是在学习尚硅谷李立超老师的学习视频结合官方文档所做。例如以下代码://JS声明的变量是动态类型 let a = 0 //数值类型 a='你好'// a又变成字符串类型 a=true// a又变成布尔类型 这样看起来书写方便,但是在项目开发时不易于维护,因为
转载 2023-11-27 20:22:09
390阅读
TypeScript 要点知识整理本篇主要是整理一下 typescript 相关的知识点。什么是 TypeScriptTypeScript 是 JavaScript 的一个超集,主要提供了类型系统和对 ES6 的支持。安装 TypeScript 及编译 Ts 文件npm -g install typescrip // 全局安装 typescript全局安装 typescript 后即可在终端使用
Stream概念 是数据的渠道,用于操作数据源(集合、数组等)所生成的元素序列,Stream有一个计算的过程 特点 Stream自己不会存储元素 Stream不会改变源对象,相反,他们会返回一个持有结果的新Stream Stream操作是延迟执行的,这意味着他们会等到需要结果的时候才执行 Strea
转载 2021-03-08 13:31:00
86阅读
2评论
Redis Stream 基础命令介绍Redis Stream 基础命令介绍xaddxlenxrangexrevrangexreadxgroupxreadgroupackTIP Redis Stream 基础命令介绍Stream是在5.0版本之后才有的数据结构,是目前最复杂的数据结构。xadd127.0.0.1:6379[1]> xadd test * firstName Guanjie
create-react-app (项目名字)--template typescript ...
转载 2021-08-12 14:23:00
238阅读
2评论
目录第一步:初始化项目第二步:安装相关依赖Babel相关:typeScript相关esLint相关样式相关:css、lessreact相关接口相关:axios、mockUI库:antd其他第三步:配置TypeScript(非必需,使用可以使项目利于维护和阅读)第四步:设置eslint,进行代码规范第五步:配置webpack第六步:创建 react 文件,启动项目前提:已安装Node第一步:初始化项
# 使用 TypeScript 创建按钮的完整指南 在这篇文章中,我们将详细介绍如何使用 TypeScript 创建一个简单的按钮组件。无论你是初学者还是有经验的开发者,这个过程都可以帮助你快速上手 TypeScript。 ## 流程简介 在开始之前,以下是实现按钮的基本步骤: | 步骤 | 描述 | |------|------| | 1 | 安装 TypeScript | | 2
原创 2024-10-09 05:03:09
121阅读
1.new关键字在类型中的使用泛型在泛型里使用类类型在TypeScript使用泛型创建工厂函数时,需要引用构造函数的类类型。比如,function create<T>(c: {new(): T; }): T {//这边的new()不好理解 return new c(); }一个更高级的例子,使用原型属性推断并约束构造函数与类实例的关系。class BeeKeeper {
这篇博客主要是讲述TS中原始数据类型的定义,有不足之处,还望大家指点(这里就不赘述TS的安装及编译方式了,详情可前往官网查看):Typescript中原始数据类型:布尔类型(boolean)、数值类型(number)、字符串类型(string)、undefined、null等;一、布尔类型(Boolean)在JS中创建布尔值有两种语法格式:构造函数(new Boolean(value))和转换函数
转载 2023-12-06 20:39:57
63阅读
文章目录一、TypeScript类型声明文件二、TypeScript中的两种文件类型三、使用已有的类型声明文件四、第三方库的类型声明文件五、项目内共享类型六、为已有JS文件提供类型声明 一、TypeScript类型声明文件类型声明文件用来为已经存在的JS库提供类型信息,这样在TS项目中使用这些库时,就像用TS一样,都会有代码提示、类型保护等机制了。二、TypeScript中的两种文件类型TS中有
下面看一个使用类的例子:class Greeter { greeting: string; constructor(message: string) { this.greeting = message; } greet() { return “Hello, ” + this.greeting; } }let greeter = new Greeter(“world”); 如果你使
foreword(前言)学习方式,最理想的状态或许是有足够的时间能让你渐进式从基础到深入地掌握某个知识或技能,这会让你掌握系统全面的结构体系,并且能发现很多细节问题。所以,从环境搭建开始,希望能记录下Typescript每一个层级、每一个阶段下的知识领域,进而系统全方位地掌握这个工具或者也可以说是一门“语言”。编写环境编辑器:Vscode 代码环境:安装nodejs初步使用Typescript1.
转载 2024-05-14 19:59:48
23阅读
在开发过程中,我们有时需要利用 TypeScript创建各种图形,以便更好地展示数据或实现图形化用户界面。TypeScript 不仅在静态类型方面具有优势,其兼容 JavaScript 的特性还使得开发图形变得更加灵活和高效。本文将对如何使用 TypeScript 创建图形进行详细分析,包括问题背景、错误现象、根因分析、解决方案、验证测试和预防优化等内容。 在业务层面,图形的创建可以有效帮助
原创 6月前
55阅读
StringBuffer (字符串缓冲对象)  概念:用于表示可以修改的字符串,称为字符串缓冲对象  作用:使用运算符的字符串将自动创建字符串缓冲对象     例如: str1+str2的操作,实际上是把str1与str2都创建成StringBuffer类对象构造方法:详见API    StringBuffer():创建一个空的StringBuffer对象,默认保留16个字符的缓冲空间    St
转载 2024-06-05 14:38:32
19阅读
# 如何实现Java Stream创建线程 ## 一、整体流程 ```mermaid erDiagram 开发者 --> 小白: 教授创建线程 小白 --> Java Stream: 创建线程 Java Stream --> 开发者: 反馈结果 ``` ## 二、详细步骤 ```mermaid flowchart TD A[理解需求] --> B[导入相关库
原创 2024-04-18 06:27:33
37阅读
# 如何在Java中使用Stream创建List ## 介绍 在Java中,Stream是一种用来处理集合数据的工具,可以通过Stream来实现对集合数据的筛选、转换和聚合等操作。创建List是我们经常会用到的操作之一。在本文中,我将向你介绍如何使用Stream创建List。 ## 流程图 ```mermaid flowchart TD A[开始] --> B[创建Stream]
原创 2024-05-21 05:05:54
87阅读
原始数据类型JavaScript 的类型分为两种:原始数据类型(Primitive data types)和对象类型(Object types)。原始数据类型包括:布尔值、数值、字符串、null、undefined 以及 ES6 中的新类型 [Symbol][] 和 ES10 中的新类型 BigInt。本节主要介绍前五种原始数据类型在 TypeScript 中的应用。布尔值布尔值是最基础的数据类型
转载 2024-05-06 23:23:09
111阅读
  • 1
  • 2
  • 3
  • 4
  • 5