在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两个数组数据不变,同时会返回一个新的数组。
当我需要进行多此数组合并时,会造成很大的内存浪费