1.数组数组:用于存放多个数据的集合let names: string[] = ['张三', '李四', '王五']注:数组中,通常是相同类型的数据1.创建数组let names: string[] = []表示一个空数组,数组的类型注解是由两部分组成:类型+[],此处表示字符串类型的数组(只能出现字符串类型)let names: string[] = ['张三','李四'] console.lo
转载 2023-11-19 16:51:38
267阅读
数组TypeScript数组必须对其元素指定正确类型,例如:let arr:[] = [1,2,3] // error let arr:String[] = [1,2,3] // error let arr:Number[] = [1,2,3] // true let arr:any[] = [1,2,3] // true let arr:Array<nu
转载 2023-12-09 16:34:30
49阅读
文章目录JSONPath 语法JSONPath 标记表达式过滤示例测试JSONPath是否合法参考 JSONPath 语法这篇文章中会介绍JSONPath的语法使用. JSON在后端通讯中非常常见,那么在多个单元测试或者集成测试中都需要对服务端返回内容做校验,验证. 而JSONPath可以很方便的提取完整JSON中的部分数据用于校验和验证目的.JSONPath 标记一个JSONPath指定了JS
转载 2024-01-28 07:28:42
131阅读
TS基础类型为了让程序有价值,我们需要能够处理最简单的数据单元:数字,字符串,结构体,布尔值等。 TypeScript支持与JavaScript几乎相同的数据类型,此外还提供了实用的枚举类型方便我们使用。布尔值 (boolean)最基本的数据类型就是简单的true/false值,在JavaScript和TypeScript里叫做boolean(其它语言中也一样)。let isState: bool
快速入门0、TypeScript简介TypeScript是JavaScript的超集。它对JS进行了扩展,向JS中引入了类型的概念,并添加了许多新的特性。TS代码需要通过编译器编译为JS,然后再交由JS解析器执行。TS完全兼容JS,换言之,任何的JS代码都可以直接当成JS使用。相较于JS而言,TS拥有了静态类型,更加严格的语法,更强大的功能;TS可以在代码执行前就完成代码的检查,减小了运行时异常的
转载 2023-08-03 22:02:45
362阅读
一、数据类型1.基础数据类型(1)数值类型let num: number; num = 100 console.log(num);(2)布尔类型let flag: boolean; flag = true; flag = false;(3) 字符串let beauty: string; let msg = "成果" let dream = `女神是$(beauty)`(4)数组
Typescript中的类一.TS中定义类class Pointer{ x!:number; // 实例上的属性必须先声明 y!:number; constructor(x:number,y?:number,...args:number[]){ this.x = x; this.y = y as number; } } let p =
转载 2023-12-12 12:04:35
61阅读
1.string类型let str:string = '123'2.number类型let num:number: = 13.arr类型 arr类型有两种类型判断 第一种,可以在元素类型后面接上 []let arr:number[] = [1,2,3]第二种方式是使用数组泛型,Array<元素类型>:let list: Array<number> = [1, 2, 3];4
转载 2023-10-16 13:34:18
163阅读
介绍ts几乎支持js所有的数据类型,并扩展了枚举方便我们使用。布尔值(boolean) 和其它语言一样 true/falselet isDone:boolean=false;数字(number) 和js一样,所有的数字都是浮点数,这些浮点数的类型是,支持二,十,十六,八 进制字面量let decLiteral: number = 6; let hexLiteral: number = 0xf00d
前言在【编程语言分类】中,我介绍到JavaScript是一种类型不安全语言,没有明确的数据类型声明,变量的类型可以随意的更改。为了解决这种问题,微软开发了一种开源、跨平台的编程语言TypeScript。它是JavaScript的超集,最终会被编译为JavaScript代码。在学习TypeScript之前,我们先来看一个JavaScript的类型检查器Flow。FlowFlow 是 Facebook
在开发 TypeScript 应用时,经常会遇到需要根据多个条件对数据进行过滤的场景。filter 方法提供了一个灵活的方式来满足这个需求,让我们能够轻松实现复杂的条件过滤。这篇文章将深度探讨如何在 TypeScript 中使用 filter 方法进行多个条件的过滤。 > 在当今软件开发中,数据处理和管理是核心任务之一。对于前端开发者来说,使用 JavaScript 或 TypeScript
原创 6月前
126阅读
# 在 TypeScript 中使用 filter 进行多条件筛选 TypeScript 是一种超集 JavaScript 的编程语言,使得 JavaScript 有了更强大的类型系统和开发工具。处理数组是编程中常见的任务,而在数组中根据多个条件进行筛选是开发者必备的技能之一。本文将讨论如何在 TypeScript 中使用 `filter` 方法进行多条件筛选,并提供代码示例。 ## 什么是
原创 2024-08-20 12:18:58
187阅读
Array.prototype.myFilter = function(callback){ var newArr = [] for(var i = 0; i<this.length;i++){ if(callback(this[i], i)){ newArr.push(this[i]) } } r ...
转载 2021-08-11 10:37:00
93阅读
2评论
使用typescript写出排序的几种方式1. 冒泡排序(Bubble Sort)   冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。1.1 算法描述 比较相邻的元素。如果第一个比第
基本类型类型注解作用:相当于强类型语言的类型声明语法:(变量/函数):type原始类型//原始类型 let bool:boolean = true; let num:number = 123; let str:string = 'asd'如果将str变量改成number类型,就会提示报错,ts不允许改变变量的数据类型 数组类型两种定义方式//数组类型 let arr1:numb
5.1 概述存储多个数据时,声明多个变量就太繁琐了。 数组,是用于存放多个数据的集合。 有数组:只需要使用一个数组([]),就可以存储任意多个数据。 如下:let name1: string = 'AA' let name2: string = 'BB' let name3: string = 'CC' //使用数组 let names: string[] = ['AA', 'BB', 'CC'
转载 2023-06-26 22:51:55
141阅读
文章目录数组排序选择排序快速排序冒泡排序插入排序桶排序sort 排序 数组排序下面的所有排序,如果有对解释不好理解的,可以直接选择代入数组,自己梳理一下逻辑就会明白了。也可以去Typescript的Playground 然后把代码拷贝进去自己跑一下。这里说一个知识点:if (array[j] > array[j + 1]) { temp = array[j]; array[
1、概述在 JavaScript 中的数组,在 TypeScript 里,可具体分为数组以及元组两种类型先来简单对比一下区别: JavaScript 中的数组,可以用于存放类型不同、数量不定的元素 TypeScript 中的数组,通常用于存放类型相同、数量不定的元素 TypeScript 中的元组,通常用于存放类型不同、数量确定的元素下面我们再来详细介绍  TypeScript &nbs
转载 2024-06-11 06:34:31
50阅读
1.typescript特点1.编译型的语言 2.强类型的语言 3.真正面向对象的语言  2.全局安装npm install -g typescripttsc 3.基础数据类型 字符串类型 let email:string="111@163.com" let msg:string = `my email is ${email}` 布尔类型 let isT
[Typescript]基础篇之数组声明初始化数组解构数组迭代多维数组数组方法方法简介方法应用everysomeindexOflastIndexOfreducesortslicesplicepop 数组对象是使用单独的变量名来存储一系列的值。 声明let arr:[datatype][]初始化let arr:[datatype][]=[val1,val2,val3...] let arr:[da
转载 2023-07-27 23:03:55
79阅读
  • 1
  • 2
  • 3
  • 4
  • 5