这里需要注意的是,伪数组都是有自己特定的类型的

元组
那么在TS中如何将不同类型的元素合并为一个数组呢?
可以使用元组。

以下代码需要注意的是,赋值的数组也必须是第一个元素类型为string,第二个为number的,但是push的时候是两个中的一个即可。

let arr:[string,number] = ['st',123]
user.push(xxx)  xxx只能是这两种类型中的一种

interface接口

  • 对对象的形状进行描述
    像是一个约束好的模板,定义了一个新的类型
  • 属性后加?表示可选属性

    interfa Person {
      name: string;
      age: number;
      power?: string;
      let man:Person = {
       xxx}
    

    readonly 只读属性关键字(readonly用于属性,const用于变量)

    interface xxx {
    readonly attribute:xxx
    

    function函数

    在TS中可以约定输入约定输出
    在TS中,冒号后面都是在声明类型,和实际的代码逻辑没什么关系
    这一整个就是一个函数类型

    x:number,y:number,z?:number} => number

    也可以使用?来表示可选,可选参数后面不可添加必选参数
    函数声明

    function add (x:number,y:number,z?:
    Typescript将动态类型语言的JavaScript变为了静态类型语言。主要是使用了一个tsc编译器。在终端中使用tsc命令可以将ts文件转化为相应的js文件tsc xxx.ts原始数据类型和Any类型ES中有7种原始类型和一个ObjectTS中的Any类型允许赋值为任何类型数组和元组数组TS这里的数组是对元素的类型进行了约束的,类型写在[]前。let arrNum:number[] = [1,2,3]这里需要注意的是,伪数组都是有自己特定的类型的元组那么在TS中如何将不同 确保您已安装对等依赖项 npm install graphql GraphQL npm install typescript --save-dev TypeScript(开发依赖项) 这个怎么运作 带解析器的模块 // query.ts export const Query = { hello ( ) { return 'world!' ; 快照生成器 JavaScript代码在运行时不提供有关类型的任何信息。 这就是为什么我们需要使用typescript-graphql CLI工具从源代码生成这些代码typescript-graphql 。 用 npx tsgc query 分而治之: 为求解一个大规模的问题,可以将其划分为若干子问题(通常为两个,且规模大体相当),分别求解子问题,由子问题的解合并得到原问题的解。 var arr: number[] = []; for (var i: number = 0; i < 1000; i++) { arr.push(Math.floor(1 {'name': '北京', 'code': 110000}, {'name': '天津', 'code': 120000}, {'name': '河北', 'code': 130000}, {'name': '山西', 'code': 140000}, {'name': '内蒙古', 'code': 150000},
    在项目中,多此遇到需要合并两个数组的情况????,借此博客记录一下我问度娘之后了解到的合并方法 1.concat js的Array对象提供了一个叫concat()方法,连接两个或者更多的数组,并返回结果 var a = [1,2,3]; var b = [4,5,6] var c = a.concat(b); //输出c=[1,2,3,4,5,6] 但是就会造成一个问题,concat方法连接a,b两个数组后,a、b两个数组数据不变,同时会返回一个新的数组。 当我需要进行多此数组合并时,会造成很大的内存浪费