- 博客(13)
- 收藏
- 关注
原创 typescript学习笔记4
静态方法只能调用静态方法和静态属性 不能调用普通的方法和属性。私有属性或者方法只能在该类的内部使用 (自己调自己)修饰属性或者是方法 也可以说是修饰成员变量和成员函数。静态方法或者静态属性不属于任何一个实例 属于类本身。public 是类属性和方法的默认修饰符。static可以用于类的属性,也可以用于类的方法。允许自己使用 允许子类使用 不允许外部使用。使用枚举 通过enum关键字定义我们的枚举。修饰属性,只读 表示该属性不可修改。枚举可以混合字符串和数字成员。应用场景 excel。
2024-10-14 15:15:29
469
原创 typescript 学习笔记3
使用场景: 参数是联合类型,使用了联合类型中部分不存在的属性,可以通过断言指定类型。html(元素名称)Element HTMLElement Element。js中有很多内置对象,它们可以直接在ts中当作定义好的类型。可以看到这里并没有让1变成true 只是欺骗了编译器。类型断言可以让编译器不报错,但没有实际转化。一个变量支持两种类型。
2024-10-13 16:57:16
220
原创 typescript 学习笔记1
npm i @types/node -D 生成package-lock.json文件。Object包含所有类型 Object位于原型链顶端 理解为和any类型类似。tsc --init 初始化,创建tsconfig.json文件。npm init -y 生成package.json文件。此时 ts-node index.ts可以直接编译ts文件。object代表非原始类型 支持引用类型。tsc -w 启动ts编译器的监视模式。Object类型 和 object类型。void一般用于函数无返回值。
2024-09-25 21:11:24
479
原创 nvm安装配置和使用
1. NVM是什么2. 安装软件3. 配置下载镜像源4. nvm的使用5. 修改npm镜像源6. 设置nodejs的全局安装路径和缓存存放路径7. node环境变量配置
2024-09-25 14:40:02
3089
原创 力扣 121题解 169题解 189题解 88题解 122题解
力扣刷题 121买卖股票的最佳时机 169多数元素 189轮转数组 88两个有序数组的合并 122买卖数组的最佳时机2
2024-09-23 23:04:33
1417
1
原创 java对象
使用表达式new String("Hello World"),其中String("Hello World") 是调用构造方法.用来初始化类的实例变量,这个就是构造方法,它再创建对象(new)之后使用.前面章节中使用过this关键字,this指向对象本身,一个类可以通过this来获得一个代表它自身的对象变量.一个类中可以有多个构造方法,它们有相同的名字(即类名),参数列表不同,所以它们之间一定是重载关系。引用变量默认值是null,当试图调用一个空对象的实例变量或实例方法,会空指针异常。this使用三种情况.
2024-09-23 20:57:21
250
原创 50 preject No1 expanding card
基本思路是为panel加一个事件监听,一个卡槽被点击后,先将所有的卡槽的active类去掉,然后再为点击对的panel加上active类,而且防止用户点击过快导致动画被中断,加入了一个函数节流锁。github上很火的前端50preject No1 expanding card。
2024-09-23 16:55:49
612
原创 正则表达式
正则表达式是一种用于匹配和操作文本的强大工具,它是由一系列字符和特殊字符组成的模式,用于描述要匹配的文本模式。正则表达式可以在文本中查找、替换、提取和验证特定的模式。
2024-09-23 09:27:37
1921
原创 acwing算法基础课之归并排序
因为无论是序列1还是序列2的左侧都是各自序列的最小值,我们不妨比较min1和min2的大小,将较小的数移入目标数组中,同时该指针向前移动,更新了min的值,继续比较直到有一个序列的指针指向尽头。如上图 当一个指针指向序列结尾时说明另一个指针未排完序的序列一定更大,故将其直接插入目标序列末尾即可。第三步:如上图 将两个分别有序的数组合成一个有序的目标序列。归并排序的基本思路也来源于分治思想,也可以说是标准的分治。第二步递归结束后会得到两个有序的序列。简单来说就是分而治之 具体步骤如下。
2023-01-11 19:19:24
244
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人