- 博客(8)
- 收藏
- 关注
原创 01 openLayer_入门
标准 JS 数组的扩展版本,添加了方便的操作方法。请注意,这不包括对 Collection_内_对象的更改;它们会触发相应对象的事件,而不是整个 Collection 的事件。从此继承的类具有预定义属性,您可以向其中添加自己的属性。预定义属性在本文档中列为“可观察属性”,并具有自己的访问器;每当 center 属性的值发生变化时都会调用该函数。可观察的属性,其中每个属性以及整个对象都是可观察的。但是,并非所有属性都是可设置的。您可以使用 添加您自己的可观察属性。您可以使用 监听该属性值的更改。
2024-07-26 21:47:41
1007
原创 TS(五)模块化
TS(五)模块化TypeScript支持两种方式来控制我们的作用域:模块化:每个文件可以是一个独立的模块,支持ES Module,也支持CommonJSexport function add(num1: number, num2: number) { return num1 + num2}export function sub(num1: number, num2: number) { return num1 - num2}命名空间:通过namespace来声明一个命名空
2021-11-15 22:09:35
1381
原创 TS(四) 泛型
TS(四) 泛型1、什么是泛型在定义这个函数时, 我不决定这些参数的类型,而是让调用者以参数的形式告知,我这里的函数参数应该是什么类型function sum<Type>(num: Type): Type { console.log(num); return num}// 1.调用方式一: 明确的传入类型sum<number>(20)sum<{ name: string }>({ name: "why" })sum<any[]>(
2021-11-15 21:25:07
530
原创 TS(三) 接口
TS(三) 接口1、 type和interface的区别:type会给一个类型起个新名字。type可以作用于原始值(基本类型),联合类型,元组以及其它任何你需要手写的类型type Name = string; // 基本类型type NameResolver = () => string; // 函数type NameOrResolver = Name | NameResolver; // 联合类型type NameObj = { // 2.1以后可以定义新的类型 name: s
2021-11-15 21:15:54
786
原创 TS(二) 类
TS(二) 类、1、类的定义通过class关键字定义;类里面包含属性和方法;其中constructor为构造器,new一个新类时会给属性赋值class Person { name: string age: number // 通过constructor初始化 new一个新类时会给属性赋值 constructor(name: string, age: number) { this.name = name this.age = age } eating()
2021-11-15 19:32:40
1803
原创 TS(一) 类型检测
TS一、类型检测1、number、string、boolean 类型let name: string = "why";let num1: number = 100;let flag: boolean = true;2、array类型array类型里只能放同一种类型,如:string[ ]代表数组里只能放string类型const names1: Array<string> = []; // 不推荐const names2: string[] = []; // 推荐3、
2021-11-13 21:44:19
3978
原创 《啊哈,算法》第二章、队列、栈、链表
二、队列、栈、链表1、队列线性结构,先进先出,即只允许在队列的首部(head)进行删除操作,这称为“出队”,而在队列 的尾部(tail)进行插入操作,这称为“入队”。先初始化一个数组:int q[10]={0,6,3,1,7,5,8,9,2,4};初始化首部,尾部: int head = 1;int tail = 10;,tail初始指向为空,可以避免与head重复;出队操作:head++;入队操作:q[tail]=x; tail++;这里x为入队的值2、栈线性结构,
2021-11-13 19:16:18
732
原创 《啊哈,算法》第一章、排序
一、排序1、桶排序(简化版)如:对 5,3,5,2,8 进行排序初始化:申请一个大小为10的数组 int a[10],并将a[0]~a[10]初始化为0; for (i = 0; i <= 10; i++) { a[i] = 0; }记录次数:进行for循环,用a[i]的值记录5,3,5,2,8这几个数出现的次数; for (i = 1; i <= 10; i++) { scanf("%d", &t)
2021-11-13 16:27:29
1240
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人