DragX:获取鼠标在水平方向的移动速度(0.01秒移动的距离)。
DragY:获取鼠标在垂直方向的移动速度(0.01秒移动的距离)。
:整个拖动过程中鼠标指针水平方向移动的距离。
:整个拖动过程中鼠标指针在垂直方向移动的距离。
:鼠标拖动操作的总持续时间。 从按下鼠标左键到松开鼠标左键的总时间。 中间过程中,如果鼠标位置没有移动,时间也会被计算出来。
3.5 数值函数
():将对象的值转换为指数表示法。 小数点后的小数位数。
():将数字转换为保留指定小数位数的数字。 剩余小数位将自动四舍五入。 小数点后的小数位数。
():将数字格式化为指定长度。 小数点不计算长度,是指定长度。
3.6 字符串函数
:获取当前文本对象的长度,即字符长度。 一个汉字的长度按1计算。
(index):获取当前文本对象指定位置处的字符。 Index是大于等于0的整数,字符位置从0开始计数,0为第一位。
(index):获取当前文本对象中指定位置字符的编码(中文编码段19968~40622); 字符的起始位置从0开始。index是大于或等于0的整数。
(''):将当前文本对象与另一个字符串组合,该字符串将显示在组合后面。 例如:[[ABC.('123')]],返回值为(注意不要漏掉表达式中中间的点“.”)
('',start):从左到右查询字符串在当前文本对象中第一次出现的位置。 未找到,返回值为-1。 参数:为查询字符串; start 是查询的起始位置。 虽然官方没有明说,但是经过测试是可以的。 官方默认是没有开始的,所以查询是从文本的最左边开始。
(',start'):查询字符串在当前文本对象中从右到左第一次出现的位置。 未找到,返回值为-1。 参数:为查询字符串; start 是查询的起始位置。 虽然官方没有明说,但是经过测试是可以的。 官方默认是没有开始的,所以查询是从文本的最右边开始。
('',''):用新字符串替换文本对象中的指定字符串。 参数:新字符串、替换字符串。
slice(start,end):截取当前文本对象中从指定位置开始到指定位置末尾的字符串。 参数:start为截取部分的起始位置,该值可以是负数。 负数表示从文本对象的末尾开始,-1 表示最后一个位置。 -2 表示倒数第二个位置。 end 是截取部分的结束位置,可以省略。 如果省略,则表示从截取的起始位置到文本对象的末尾。 此处提取的字符串不包含结束位置。
split('',limit):将当前文本对象中与分隔符相同的字符转换为“,”,组成多组字符串,并从左侧开始返回指定组数。 参数:分隔符,可以为空。 如果为空,则将每个字符分成一组; limit 是返回的组数的值。 该参数可以省略。 如果省略该参数,则返回所有字符串组。
(start,):从当前文本对象中指定的起始位置截取一定长度的字符串。 参数:start为截取起始位置和截取长度。 该参数可以省略。 如果省略,则表示从文本对象的起始位置截取到结束位置。
(from,to):从当前文本对象中截取从指定位置到另一个指定位置的字符串。 参数:from为指定区间的起始位置,to为指定区间的结束位置,该参数可以省略,省略表示从文本对象的起始位置截取到结束位置。 此处提取的字符串不包含最后一位数字。
:将文本对象中的所有大写字母转换为小写字母。
:将文本对象中的所有小写字母转换为大写字母。
修剪:删除文本对象两端的空格。
:将逻辑值转换为字符串。
3.7 数学函数
+ 数字总和语法:[[LVAR1+LVAR2]]
– 数字差异语法:[[LVAR1-LVAR2]]
* 数字的乘积语法:[[LVAR1*LVAR2]]
/ 数商语法:[[LVAR1+LVAR2]]
% 数字的余数语法:[[LVAR1%LVAR2]]
Math.abs(x):计算参数值的绝对值。 参数: x 是一个数值。
Math.acos(x):获取一个值的反余弦弧度值,其范围是0~pi。 参数:x是一个数值,范围是-1到1。
Math.asin(x):获取数字的反正弦。 参数:x是一个数值,范围是-1到1。
Math.atan(x):获取数字的反正切值。 参数: x 是一个数值。
Math.atan2(y,x):获取某一点(x,y)的角度值。 参数:“x,y”为点的坐标值。 返回 -PI 和 PI 之间的值,即从 x 轴逆时针旋转到点 (x, y) 所经过的角度。
Math.ceil(x):向上取整函数,获取大于或等于指定值的最小整数。 参数: x 是一个数值。
Math.cos(x):获取数值的余弦函数。 。 返回 -1.0 和 1.0 之间的数字。 参数:x为弧度值。
Math.exp(x):获取某个值的指数函数,并计算以e为底的指数。 参数: x 是一个数值。 返回 e 的 x 次方。 e表示自然对数的底数,其值约为2.71828。 例如:exp(1),输出:2.7045。
Math.floor(x):向下取整函数,获取小于或等于指定值的最大整数。 参数: x 是一个数值。
Math.log(x):对数函数,计算以e为底的对数值。 参数: x 是一个数值。
Math.max(x,y):获取参数中的最大值。 参数:“x,y”代表多个值,不一定是2个值。
Math.min(x,y):获取参数中的最小值。 参数:“x,y”代表多个值,不一定是2个值。
Math.pow(x,y):幂函数,计算x的y幂。 参数:x为基数,x为大于等于0的数; y 是指数,y 是整数,不能是小数。
Math.:随机数函数,返回0到1之间的随机数。示例:获取10-15之间的随机小数,计算公式为Math.*5+10。
Math.sin(x):正弦函数。 参数:x为弧度值。
Math.sqrt(x):平方根函数。 参数: x 是一个数值。
Math.tan(x):正切函数。 参数:x为弧度值。
3.8 日期函数
Now:获取当前计算机系统日期对象。
:获取原型生成日期对象。
:获取日期对象的“日期”部分(1~31)。
:获取日期对象“周”部分的数值(0~6)。
:获取日期对象“周”部分的英文名称。
:获取日期对象“年份”部分的四位值。
:获取日期对象的“小时”部分(0 ~ 23)。
:获取日期对象的毫秒数(0~999)。
:获取日期对象的“分钟”部分(0 ~59)。
:获取日期对象的“月”部分的值(1~12)。
:获取日期对象“月”部分的英文名称。
:获取日期对象的“秒”部分(0 ~59)。
:获取当前日期对象中的时间值。 此时间值表示自 1970 年 1 月 1 日 00:00:00 到当前日期对象所经过的毫秒数(基于格林威治标准时间)。
:获取世界协调时间 (UTC) 与当前主机时间之间的差异(以分钟为单位)。
:使用通用标准时间获取当前日期对象的“日期”部分(1~31)。
:使用通用标准时间获取当前日期对象的“星期”部分的值(0~6)。
:获取当前日期对象“年份”部分的四位数字值,使用UTC。
:使用通用标准时间获取当前日期对象的“小时”部分(0~23)
:获取当前日期对象的毫秒数(0~999),采用UTC。
:使用通用标准时间获取当前日期对象的“分钟”部分(0~59)。
:使用通用标准时间获取当前日期对象的“月”部分的值(1~12)。
:使用通用标准时间获取当前日期对象的“秒”部分(0~59)。
Date.parse():用于分析包含日期的字符串,返回该日期与1970年1月1日00:00:00相差的毫秒数参数:日期格式的字符串,格式为:yyyy/mm/日时:分:秒。
:获取字符串形式的日期。
:获取当前日期对象的IOS格式的日期字符串,格式:YYYY-MM-DDTHH:mm:ss.sssZ。
:获取当前日期对象的JSON格式的日期字符串,格式:YYYY-MM-DDTHH:mm:ss.sssZ。
获取字符串形式的本地化当前日期对象。 并且只包含“年月日”部分的短日期信息。
:以字符串形式获取本地化的当前日期对象。 并且只包含“时、分、秒”部分的短日期信息。
:以字符串形式获取相对于当前日期对象的 UTC。
Date.UTC(year,month,day,hour,min,sec,):获取指定日期对象与1970年1月1日00:00:00的UTC相差的毫秒数。参数:年、月、组成指定日期对象的日、小时、分钟、秒和毫秒值。
:获取当前日期对象的原始值。
(years):在当前日期对象上加上指定的年数,得到一个新的日期对象。 参数:years 是一个整数值,可以是正数,也可以是负数。
():将指定的月份数与当前日期对象相加,得到一个新的日期对象。 参数:整数值,可以是正数,也可以是负数。
(days):在当前日期对象上加上指定的天数,得到一个新的日期对象。 参数:days 是一个整数值,可以是正数,也可以是负数。
(hours):将指定的小时数与当前日期对象相加,得到一个新的日期对象。 参数:hours 是一个整数值,可以是正数,也可以是负数。
():在当前日期对象上加上指定的分钟数,得到一个新的日期对象。 参数:整数值,可以是正数,也可以是负数。
():在当前日期对象上加上指定的秒数,得到一个新的日期对象。 参数:整数值,可以是正数,也可以是负数。
(ms):在当前日期对象上加上指定的毫秒数,得到一个新的日期对象。 参数:ms 是一个整数值,可以是正数,也可以是负数。
Year:获取系统日期对象的“year”部分的四位值。
Month:获取系统日期对象的“月”部分(1~12)。
Day:获取系统日期对象的“日期”部分(1~31)。
Hours:获取系统日期对象的“小时”部分(0 ~ 23)。
:获取系统日期对象的“分钟”部分(0 ~ 59)。
:获取系统日期对象的“秒”部分(0 ~ 59)。
3.9 中继功能
:中继器的对象。 物品。 是Item所在的对象。
:转发器项目列表中可见项目的数量。 例如:项目列表中有23项,分页显示为每页7项。 当项目列表在第1、2、3页时,可见项目数为7; 当项目列表在第4页时,可见项目数为2。(即:前面每页有7个项目,最后一页只有2个项目)
:获取中继器项目列表总数,或插件数量。 默认情况下,项目列表总数将与转发器数据集中的数据行数一致,但如果执行过滤,则项目列表总数将是过滤后的数量,与分页无关。
:获取中继器数据集中的数据行总数。
:获取中继寻呼总数,即寻呼后还有多少页。
:获取复读项目列表中当前显示内容的页码。
Item:获取数据集中一行数据的集合,即数据行的对象。
:目标数据行的对象。
Item. name:获取数据行中指定列的值。
Index:获取数据行的索引号。 数字从 1 开始,从上到下每行增加 1。
:判断数据行是否为第1行; 如果是第1行,则返回值为“True”,否则为“False”。
:判断数据行是否为最后一行; 如果是最后一行,则返回值为“True”,否则为“False”。
:判断数据行是否为偶数行; 如果是偶数行,则返回值为“True”,否则为“False”。
isOdd:判断数据行是否为奇数行; 如果是奇数行,则返回值为“True”,否则为“False”。
:判断数据行是否被标记; 如果被标记,则返回值为“True”,否则为“False”。
:判断数据行是否为可见行; 如果是可见行,则返回值为“True”,否则为“False”。
3.10 布尔运算符
== 等于
!= 不等于
< 小于
超过
>= 大于或等于
&& 和
|| 或者