diff --git a/aboutCSS.md b/aboutCSS.md index 02593fa..af046cc 100644 --- a/aboutCSS.md +++ b/aboutCSS.md @@ -24,7 +24,11 @@ } ``` -## css 动画相关 +## css 动画 滚动条驱动 +- animation-timeline +- 有时间再写 + +## css 动画 - 分为“定义”与“使用”两个阶段。 - “定义”阶段的 keyword 为@keyframes,例: diff --git a/aboutTS.md b/aboutTS.md new file mode 100644 index 0000000..8a02eef --- /dev/null +++ b/aboutTS.md @@ -0,0 +1,37 @@ +# 以下是关于 ts(以及任何关于 ts 的不限于语法,技巧之类的学习心得) + +## any unknown void never +- any 表示任意类型。这导致不会对类型进行任何检查,用太多不太好就是了。 +- unknown 表示位置类型。看作any的安全版本。可以赋值为任何类型,但在使用之前必须进行类型检查或类型断言。 +- void 代表没有返回值。 +- never 代表永远不会有任何返回值,如死循环或抛出异常。 + +## 接口 interface +- 基本可以认为是声明object类型用的东西 + +## 泛型 + +- 实际上可以理解为是一种类型的变量 +- 如: + ```ts + function identity(arg: T): T { + return arg + } + + // 使用泛型函数 + let result = identity('Hello') + console.log(result) // 输出: Hello + + let numberResult = identity(42) + console.log(numberResult) // 输出: 42 + + // 基本语法 + interface Pair { + first: T + second: U + } + + // 使用泛型接口 + let pair: Pair = { first: 'hello', second: 42 } + console.log(pair) // 输出: { first: 'hello', second: 42 } + ``` diff --git a/todoList.md b/todoList.md index 14c7e54..dfe5fe2 100644 --- a/todoList.md +++ b/todoList.md @@ -1,5 +1,19 @@ ## 记录在星网的每日目标 +# 2024.7.30 +## 工作目标 +* 修测试提出的bug +## 学习目标 +* 看css实现滚动驱动动画 + + +# 2024.7.29 +## 工作目标 +* 修测试提出的bug (今天没收到问题) +## 学习目标 +* 学cordova打包apk文件 (打包出来没法发送http请求,已玉玉) +* 再复习了下ts的一些内容 + # 2024.7.26 ## 工作目标