扩展开发必阅二、E3脚本语言
- 土狗浏览器
- 2022-09-08
- 45957
本博客阅览效果较差,建议点击这里阅览:https://note.youdao.com/s/3SFhLG8u
简介
E3是一款轻量级的文本解析器,或可称为基于JVM下的编程语言。专为土狗浏览器扩展而设,具有更适合国人的开发逻辑及完全中文化命令特点,有效减低插件、小程序等开发门槛。对未了解过编程语言的同学也非常友好,容易学习。
E3主要用途为测试、娱乐所用。并且为了减低开发门槛,未使用标准规范,面对更复杂的运算操作也是无能为力。因此并不适用于标准开发,在运算效率及稳定性都表现较差,请勿用于专业用途。
有多简单呢,基本上本文章看懂了,也就会用啦!
基本数据类型
字符串
使用双引号包裹的一寸字符
"这是一串字符"
数字类型
数字类型可用于计算,E3并非用来做专业的计算机工作,主要wie了
整数 数学里的整数型,最大长度10位数
小数 数学里的小数,仅支持小数点后6位
逻辑型
真或假,即相当于是的和不是。
真
假
语法
不是注释就是运行命令,语句结束直接空格或换行,勿使用 ; 符号表示语句结束!
变量定义及引用变量
定义变量需在变量名前 加关键词 "变量" ,调用时输入对应的变量名即可。 注意,变量名不可与保留关键词冲突!
变量 小明年龄 = 15
变量 小明姓名 = “小明” // 字符串必须加双引号
变量 小明很帅 = 假
变量 小红年龄 = 小明年龄 // 输入对应的变量名即可调用变量
变量自加 及 自减
当变量数据为整数时可用,++自加1,-- 自减1
变量 x = 10
x++ // 表示 x = x+1
输出(x) // 这里输出的x就等于 11 了
x-- // 表示 x = x - 1
判断
比较关键词
如同数学运算一样使用
比较符号 | 描述 |
---|---|
== | 等于 |
!= | 不等于 |
>= | 大于或等于 只可用户判断数字类型 |
<= | 小于或等于 只可用户判断数字类型 |
> | 大于 只可用户判断数字类型 |
< | 大于 只可用户判断数字类型 |
如果表达式
判断结束后面要加上结束语句"完毕", 代码中 若和如果 关键词是一样的,看个人使用习惯。
变量 x = 10 若 x == 10 则 输出(“条件成立”) 否则若 x == 9 则 输出(“等于9时”) 否则 输出(“既不等于10也不等于9”) 完毕
如需要进行多个判断,就需要使用 或 及 且 关键词,关键词字面意思。
如果 x > 5 且 x <= 10 则 // 翻译过来即 当 x 大于 5 并且小于或等于 10 时条件成立,既表示当 x 等于 6-10 时条件成立 完毕==
若判断条件还要更多,就需要配合括号使用了
若 (20 / (x-5)) > 10) 或 x == 10 则 // 那个算数自己算吧,即表示 x等于10 或 x 大于5且少于7时条件成立 完毕
如果学过JS或其它编程语言,也可以类似其它编程语言的if语言一样编写,使用大括号包裹运算操作,然后就无需编写 则 及 完毕 关键词。
如果(xxx == xxx){ 条件成立 } 否则 { 条件不成立 }
if(xxx == xxx){ 条件成立 } else { 条件不成立 }
判断表达式
当需要判断多个可能的结果时,需要写多个否则如果,很麻烦,可以使用判断语句,括号和大括号都不可以省略。
判断(x){ 10 -> { 等于10时 } 9 -> { 等于9时 } 5 -> { 等于5时 } 否则 -> { 不等于 10 、9、5 时 } }
循环
判断循环
当条件成立时就执行,注意不要弄成死循环哦。如以下代码即循环操作10次
变量 x = 0 判断循环(x < 10){ x++ }
循环 到
从a循环到b停止(不包含b),相当于 判断循环(a<b){a++} , 循环次数相当于 b - a
循环(a 到 b){ i-> }
运算符中变量 i 的值为当时循环得到的值(或称为参数a的自增值)。可以更名,也可以忽略不填,b忽略不填时需同时 -> 符号也清除,但变量会依然存在,自动更名为 it
如这
循环(3 到 5) { iaa -> 输出(iaa) } --- 以上运行将依次输出 3、4
循环 ..
将 到 换成 .. 就变成从a循环到b并包含b 。 相当于判断循环(a <= b){a++}
循环(3 .. 5) { i -> 输出(i) } --- 以上运行将依次输出 3、4、5
循环 数组
和上面循环一样, value-> 中的value都是可以换的 也可以忽略不填
变量 数组 = [5,6,7,8] 循环(数组){value-> 输出(value) } // 忽略不填内个变量名就会变成 it 循环(数组){ 输出(it) } -- 以上两种循环方式运行均依次输出 5、6、7、8
功能
在其它开发语言里译为函数。 定义功能负责专门的命令。多个参数接受变量名以逗号隔开,若功能返回数据,则功能运算尾端增加 【 返回 返回值 】 命令
功能 名称(参数){ XXX 返回 xxx // 如果此功能需要返回数据,则使用返回命令 }
实例
功能 计算(被加数,加数){ 返回 被加数 + 加数 } 输出(计算(5,10)) -- 执行结果:15
保留关键词
变量名不可使用以下关键词!!!
变量、功能 是、否、不是、真、假、true、false 且、或 判断、判断循环、when、for、while、until、到 continue、跳过 break、跳出循环、跳出 完毕、end 若、如果、if、则、else、否则若、否则如果、elseif、则若、则如果 返回、return
完
上一篇:土狗浏览器 扩展说明
- 45957人参与,10952条评论
- 访客|28:44|28:44|28:44 于 2024-07-09 18:28:55 回复
- 厉害的,www.ynylrcw.com欢迎回访!www.wzxwkd.cn
- 访客范文文库|10:40范文文库|10:40范文文库|10:40 于 2024-07-10 22:12:53 回复
- 支持博主! https://edu.vso.com.cn/
- 访客|49:17|49:17|49:17 于 2024-07-11 18:49:32 回复
- 心怀恶意http://www.dxbbw.com
发表评论