## 目录
---
---
一 操作符
* 1.1 算术运算
```js
(a + b)
(a - b)
(a / b)
(a * b)
```
* 1.2 逻辑运算
```js
(a > b)
(a >= b)
(a < b)
(a <= b)
(a == b)
(a != b)
(a || b)
(a && b)
(!a)
```
二 变量声明
* 2.1 定义
```js
定义 世界 = "我们"
```
* 2.2 常量
```js
常量 名字 = "中国"
```
* 2.3 变量
```js
变量 年龄 = 1
```
* 2.4 数组
```js
变量 数组 = [1, 2, 3]
```
* 2.5 JSON
```js
变量 对象 = { name: 'yy' }
```
三 流程控制
* 3.1 如果
```js
如果(名字 == '中国') {
打印("龙的传人")
}
```
* 3.2 匹配
```js
匹配(人物) {
场景 '李白':
返回 打印('故人西辞黄鹤楼, 烟花三月下扬州')
场景 '张继':
返回 打印("姑苏城外寒山寺, 夜半钟声到客船")
场景 '苏轼':
返回 打印(`人生如逆旅,我亦是行人`)
默认:
返回 打印('选择: 李白 | 张继 | 苏轼')
}
```
* 3.3 循环
```js
循环 {
打印('选择: 李白 | 张继 | 苏轼')
终止
}
```
* 3.4 遍历
```js
定义 人名 = ['李白', '张继', '苏轼']
遍历 (当前人名 来自 人名) {
打印(当前人名)
}
```
四 函数定义
* 4.1 定义
```js
函数 获取名字 => (参数) { 打印(参数) }
```
* 4.2 调用
```js
获取名字('李白');
```
* 4.3 返回
```js
返回 "李白";
```
五 特征定义
* 5.1 声明
```js
特征 古代 {
基态(人物) {
此.人物 = 人物
}
曰() {
打印('诗仙')
}
}
```
* 5.2 实例化
```js
定义 李白 = 特征.基态('李白');
```
* 5.2 调用
```js
李白.曰()
```
六 模块管理
* 6.1 导入
```js
引入 藏书阁.函数库.*
引入 藏书阁.函数库.*
```
* 6.2 导出
```js
// TODO
导出 蚂蚁.搬家.*
导出 蚂蚁.搬家.*
```
七 其他
在编程语言发展史中, 语法结构多以英文词组为主, 如C(丹麦), Java(加拿大), Python(荷兰), Lua(巴西), Rust(美国), 但楔形文字作为一种语法表达, 具有天然的简练和美感, 本项目也仅仅是作为一种学习和探索, 不讨论语言文化的优劣
---