说明:
- Axure里关于函数与属性的详细信息,来源于网络并做了修正和补充。
- 示例中的LVAR指变量名称,全局变量或局部变量
元件属性 |
|||
序号 |
属性 |
说明 |
示例 |
1 |
width |
获取元件的宽度 |
[[LVAR.width]] |
2 |
height |
获取元件的高度 |
[[LVAR.height]] |
3 |
x |
获取元件左上顶点X坐标值 |
[[LVAR.x]] |
4 |
y |
获取元件左上顶点Y坐标值 |
[[LVAR.y]] |
5 |
left |
获取元件左边界X坐标值 |
[[LVAR.left]] |
6 |
top |
获取元件顶部边界Y坐标值 |
[[LVAR.top]] |
7 |
right |
获取元件等右边界X坐标值 |
[[LVAR.right]] |
8 |
bottom |
获取元件底部边界Y坐标值 |
[[LVAR.bottom]] |
9 |
text |
元件上的文本内容 |
[[LVAR.text]] |
10 |
name |
元件名称 |
[[LVAR.name]] |
11 |
opacity |
元件透明度值,1到100 |
[[LVAR.opacity]] |
12 |
rotation |
元件的旋转角度值 |
[[LVAR.rotation]] |
窗口属性 |
|||
序号 |
属性 |
说明 |
示例 |
1 |
scrollX |
获取窗口横向滚动的当前坐标值 |
[[Window.scrollX]] |
2 |
scrollY |
获取窗口纵向滚动的当前坐标值 |
[[Window.scrollY]] |
3 |
width |
获取窗口的宽度 |
[[Window.width]] |
4 |
height |
获取窗口的高度 |
[[Window.height]] |
鼠标函数 |
|||
序号 |
属性 |
说明 |
示例 |
1 |
x |
获取鼠标X轴坐标值 |
[[Cursor.x]] |
2 |
y |
获取鼠标Y轴坐标值 |
[[Cursor.y]] |
数字函数 |
|||
序号 |
函数 |
说明 |
示例 |
1 |
toFixed |
指定数字的小数点位数 |
使用方法:如果n=1.232,[[n.toFixed(2)]]返回值1.23 |
2 |
toExponential |
把对象的值转换为指数计数法 |
[[n.toExponential(参数)]] |
3 |
toPrecision |
把数字格式化为指定的长度 |
如果n=1, [[n.toPrecision(6)]]返回值1.00000 |
数学函数 |
|||
序号 |
函数 |
说明 |
示例 |
1 |
abs |
返回数据的绝对值 |
[[Math.abs(x)]],例如-2的绝对值是2 |
2 |
ceil |
向上取整 |
例如ceil(5.2)=6 |
3 |
floor |
向下取整 |
例如floor(5.8)=5 |
4 |
max |
求两个数字的最大值 |
max(1,3.2)=3.2 |
5 |
min |
求两个数字的最小值 |
min(1,3)=1 |
6 |
random |
获取0~1之间的随机数 |
[[Math.random()]] |
字符串函数 |
|||
序号 |
函数/属性 |
说明 |
示例 |
1 |
charAt |
返回指定位置的字符,第一个字符串位置为0 |
helloworld'.charAt(5)=w |
2 |
charCodeAt |
返回指定位置字符的 Unicode 编码 |
helloworld'.charAt(5)=119,字母a从97开始 |
3 |
concat |
连接字符串 |
[[LVAR.concat('字符串')]] |
4 |
indexOf |
检索字符串,没找到时返回-1 |
[[LVAR.indexOf('字符串')]] |
5 |
length |
获取字符串长度 |
'hello'.length=5 |
6 |
lastIndexOf |
从后向前搜索第一个满足条件的字符串,没找到时返回-1 |
'helleo'.lastIndexOf('e')=4 |
7 |
slice |
提取字符串的片断,并在新的字符串中返回被提取的部分。 |
[[LVAR.Split(start,end)]] |
start:要抽取的片断的起始下标。如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符,-2 指倒数第二个字符,以此类推。 |
|||
end:紧接着要抽取的片段的结尾的下标。若未指定此参数,则要提取的子串包括 start 到原字符串结尾的字符串。如果该参数是负数,那么它规定的是从字符串的尾部开始算起的位置。 |
|||
8 |
split |
按指定分隔符把字符串分割为字符串数组,分割符可以为任何字符或字符串 |
使用方法1:[[LVAR1.Split('')]] 如果:LVAR1等于asdfg,则返回a,s,d,f,g |
使用方法2:[[LVAR1.Split(' ')]] 如果:LVAR1等于asd fg,则返回asd,fg |
|||
9 |
substr |
从起始索引号提取字符串中指定数目的字符 |
'hello'.substr(1,2)=el |
10 |
substring |
提取字符串中两个指定的索引号之间的字符 |
'hello'.substring(0,2)=he |
from:必需,一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。 |
|||
to:可选,一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。如果省略该参数,那么返回的子串会一直到字符串的结尾。 |
|||
11 |
toLowerCase |
把字符串转换为小写 |
'Hello'.toLowerCase()=hello |
12 |
toUpperCase |
把字符串转换为大写 |
'Hello'.toLowerCase()=HELLO |
13 |
trim |
去除字符串两端空格 |
' hello '.trim()=hello |
日期函数 |
|||
序号 |
函数 |
说明 |
示例 |
1 |
Now |
根据计算机系统设定的日期和时间返回当前的日期和时间 |
[[Now()]] |
2 |
getDate |
返回一个月中的某一天(1 ~ 31) |
[[Now.getDate()]] |
3 |
getDay |
返回一周中的某一天(0 ~ 6) |
周日=0,周一=1,依次类推 |
4 |
getDayOfWeek |
返回一周中的某一天的英文名称 |
返回Monday,Tuesday等 |
5 |
getFullYear |
返回日期中四位数字的年 |
[[Now.getFullYear()]] |
6 |
getHours |
返回日期中的小时(0 ~ 23) |
[[Now.getHours()]] |
7 |
getMilliseconds |
返回毫秒数(0 ~ 999) |
[[Now.getMilliseconds()]] |
8 |
getMinutes |
返回日期中的分钟(0 ~ 59) |
[[Now.getMinutes()]] |
9 |
getMonth |
返回日期中的月份(0 ~ 11) |
[[Now.getMonth()]] |
10 |
getMonthName |
返回日期中的月份名称(0 ~ 11) |
[[Now.getMonthName()]] |
11 |
getSeconds |
返回日期中的秒数(0 ~ 59) |
[[Now.getSeconds()]] |
12 |
getTime |
返回 1970 年 1 月 1 日至今的毫秒数 |
[[Now.getTime()]] |
13 |
getTimezaneOffset |
返回本地时间与格林威治标准时间(GMT) 的分钟差 |
[[Now.getTimezaneOffset()]] |
14 |
getUTCDate |
根据世界时,从Date对象返回月中的一天(1~31) |
[[Now.getUTCDate()]] |
15 |
getUTCDay |
根据世界时间从Date对象返回周中的一天(0~6) |
[[Now.getUTCDay()]] |
16 |
getUTCFullYear |
根据世界时从Date对象返回四位数的年份。 |
[[Now.getUTCFullYear()]] |
17 |
getUTCHours |
根据世界时返回Date对象的小时(0~23) |
[[Now.getUTCHours()]] |
18 |
getUTCMilliseconds |
根据世界时返回Date对象的毫秒(0~999) |
[[Now.getUTCMilliseconds()]] |
19 |
getUTCMinutes |
根据世界时返回Date对象的分钟(0~59) |
[[Now.getUTCMinutes()]] |
20 |
getUTCMonth |
根据世界时从Date对象返回月份(0~11) |
[[Now.getUTCMonth()]] |
21 |
getUTCSeconds |
根据世界时返回Date对象的秒钟(0~59) |
[[Now.getUTCSeconds()]] |
22 |
toDateString |
把Date对象的日期部分转换为字符串 |
[[Now.toDateString()]] |
23 |
toISOString |
以字符串的形式返回采用ISO格式的日期。 |
[[Now.toISOString()]] |
24 |
toJSON |
用于允许转换某个对象的数据,以进行JavaScript Object Notation(JSON)序列化 |
[[Now.toJSON()]] |
25 |
toLocaleDateString |
根据本地时间格式,把Date对象的日期格式部分转换为字符串。 |
[[Now.toLocaleDateString]] |
26 |
toLocalTimeString |
根据本地时间格式,把Date对象的时间格式部分转换为字符串。 |
[[Now.toLocalTimeString]] |
27 |
toLocaleString |
根据本地时间格式,把Date对象转换为字符串。 |
[[Now.toLocaleString()]] |
28 |
toTimeString |
把Date对象的时间部分转换为字符串 |
[[Now.toTimeString]] |
29 |
toUTCString |
根据世界时,把Date对象转换为字符串 |
[[Now.toUTCString]] |
30 |
valueOf |
返回Date对象的原始值 |
[[Now.valueOf()]] |
31 |
addYear |
返回一个新的DateTime,它将指定的念书加到此实例的值上 |
[[Now.addYear(years)]] |
32 |
addMonth |
返回一个新的DateTime ,它将指定的月数加到此实例的值上 |
[[Now.addMonth(months)]] |
33 |
addDay |
返回一个新的DateTime ,它将指定的天数加到此实例的值上 |
[[Now.addDay(days)]] |
34 |
addHour |
返回一个新的DateTime ,它将指定的小时数加到此实例的值上 |
[[Now.addHour(hours)]] |
35 |
addMinute |
返回一个新的DateTime ,它将指定的分钟数加到此实例的值上 |
[[Now.addMinute(minutes)]] |
36 |
addSecond |
返回一个新的DateTime ,它将指定的秒钟数加到此实例的值上 |
[[Now.addSecond(seconds)]] |
37 |
addMillisecond |
返回一个新的DateTime ,它将指定的毫秒钟数加到此实例的值上 |
[[Now.addMillisecond(milliseconds)]] |
38 |
parse |
返回1970年1月1日午夜到指定日期(字符串)的毫秒数 |
[[Date.parse(datestring)]] |
39 |
UTC |
根据世界时返回 1970 年 1 月 1 日到指定日期的毫秒数 |
[[Date.UTC(year,month,day,hour,min,sec,millisec)]] |