tansci/.claude/skills/magic-script/references/keywords.md
xuewuerduo f468d532b1 feat: 初始化tansci资产管理项目
包含以下模块:
- antdv-next-admin: Vue 3 + TypeScript + Ant Design Vue 管理后台
  - 设备/许可证/配件/耗材 CRUD 管理页面
  - 基础数据管理 (分类/位置/制造商/型号/供应商)
  - 业务管理 (故障报修/盘点/资产分配/资产申请/交易记录)
  - 下拉选项改造 (ID输入框 → 搜索下拉选择)
  - 资产状态字典化 (接入sys_dict系统)
  - 界面文案优化 (设备→资产, 在库/在用/维修中/已报废)
  - 修复 console 警告 (popupClassName, 重复组件注册)
- our-itam: Java Spring Boot + magic-api 后端服务
- fantastic-admin: 前端底层框架 (pnpm monorepo)
- ciyo-itasset: CIYO 资产模块
- magic-script-skill: Claude Code skill 定义
- .claude: 对话历史记录

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-05-17 21:41:22 +08:00

109 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 关键字、运算符、数据类型
## 关键字
| 关键字 | 含义 |
|--------|------|
| var | 定义变量 |
| if | 条件语句的引导词 |
| else | 用在条件语句中,表明当条件不成立时的分支 |
| for | for循环语句 |
| in | 与for配合使用 |
| while | while循环语句 |
| continue | 执行下一次循环 |
| break | 跳出循环 |
| return | 终止当前过程的执行并正常退出到上一个执行过程中 |
| exit | 终止当前脚本,并退出返回,如`exit 200,'执行成功',[1,2,3];` |
| assert | 断言 |
| instanceof | 判断一个对象是否为一个类的实例 |
| try | 用于捕获可能发生异常的代码块 |
| catch | 与try关键字配合使用当发生异常时执行 |
| finally | 与try关键字配合使用finally块无论发生异常都会执行 |
| import | 导入Java类或导入已定义好的模块 |
| as | 与 import 关键字配合使用,用作将导入的 Java类或模块 命名为一个本地变量名 |
| new | 创建对象 |
| true | 基础类型之一,表示 Boolean 的:真值 |
| false | 基础类型之一,表示 Boolean 的:假值 |
| null | 基础类型之一,表示 NULL 值 |
| async | 异步调用 |
## 运算符
### 数学运算
| 运算符 | 说明 |
|--------|------|
| + | 加法 |
| - | 减法 |
| * | 乘法 |
| / | 除法 |
| % | 取模 |
| ++ | 自增 |
| -- | 自减 |
| += | 加等于 |
| -= | 减等于 |
| *= | 乘等于 |
| /= | 除等于 |
| %= | 取模等于 |
### 比较运算符
| 运算符 | 说明 |
|--------|------|
| < | 小于 |
| <= | 小于等于 |
| > | 大于 |
| >= | 大于等于 |
| == | 等于 |
| != | 不等于 |
| === | 等于 |
| !== | 不等于 |
### 逻辑运算符
| 运算符 | 说明 |
|--------|------|
| && | 并且 |
| \|\| | 或者 |
| ! | 取反 |
### 位运算符
| 运算符 | 说明 |
|--------|------|
| & | 与 |
| \| | 或 |
| ^ | 异或 |
| ~ | 取反 |
| << | 左移 |
| >> | 右移 |
| >>> | 无符号右移 |
## 数据类型
| 类型 | 写法 |
|------|------|
| byte | `123b`、`123B` |
| short | `123s`、`123S` |
| int | `123` |
| long | `123l`、`123L` |
| float | `123f`、`123F` |
| double | `123d`、`123D` |
| BigDecimal | `123m`、`123M` |
| boolean | `true`、`false` |
| string | `'hello'``"hello"` |
| string | `"""多行文本块,主要用于编写SQL"""` |
| Pattern | `/\d+/g`,`/pattern/gimuy` 用于定义正则 |
| lambda | `()=>expr`、`(param1,param2....)=>{...}` |
| list | `[1,2,3,4,5]` |
| map | `{key : value,key1 : value}``{[key] : "value"}` |
## 三元运算符
三元运算符是`if`语句的简写形式其工作方式类似于Java中例如`true ? "yes" : "no"`
增强的`if`和三元运算符,不再强制值必须是布尔类型,可以写`if(xxx)`的形式当`xxx`为以下情况时为`false`、其它情况为`true`
- `null`
- 空集合
- 空Map
- 空数组
- 数值==0
- 空字符串
- `false`