Axure RP 8.0 函数对照表
axureRP8.0中有很多丰富的函数,这些函数在制作高保真原型时会经常用到,这些函数能够提高我们的工作效率,但一定要注意不要一味地“沉迷”于函数的研究,不要过于纠结某些函数的使用,否则有可能会适得其反。
axure中的函数很多,大家只需要掌握其中几种,其他函数在使用中直接查询即可,网上有很多资料,为了避免浪费时间我就不再逐一整理,找了一些比较全的资料粘贴过来供大家查询。
字符串函数
length |
返回字符串的长度 |
charAt(index) |
返回文本中指定位置的字符 |
charCodeAt(index) |
返回文本中指定位置字符的Unicode编码 |
concat('string') |
连接两个及以上字符串 |
indexOf('searchValue',start) |
从左至右返回查询字符串在当前文本对象中首次出现的位置。未查询到时返回值为-1。 |
lastIndexOf('searchvalue',start) |
从右至左返回查询字符串在当前文本对象中首次出现的位置。未查询到时返回值为-1。 |
replace('searchvalue','newvalue') |
用新的字符串替换当前文本对象中指定的字符串。 |
slice(start,end) |
从当前文本对象中截取从指定起始位置开始到终止位置之前的字符串。 |
split('separator',limit) |
将当前文本对象中与分隔字符相同的字符转为“,”,形成多组字符串,并返回从左开始的指定组数。 |
substr(start,length) |
从当前文本对象中指定起始位置开始截取一定长度的字符串。 |
substring(from,to) |
从当前文本对象中截取从指定位置到另一指定位置区间的字符串。右侧位置不截取。 |
toLowerCase() |
将文本对象中所有的大写字母转换为小写字母。 |
toUpperCase() |
将当前文本对象中所有的小写字母转换为大写字母。 |
trim() |
去除当前文本对象两端的空格。 |
toString() |
将一个逻辑值转换为字符串。 |
数学函数
Math.abs(x) |
计算参数数值的绝对值。 |
Math.acos(x) |
返回一个数值的反余弦弧度值,其范围是 0~ pi 。 |
Math.asin(x) |
返回一个数值的反正弦值。 |
Math.atan(x) |
返回一个数值的反正切值。 |
Math.atan2(y,x) |
返回某一点(x,y)的角度值。 |
Math.ceil(x) |
向上取整函数,返回大于或者等于指定数值的最小整数。 |
Math.cos(x) |
余弦函数。 |
Math.exp(x) |
指数函数,计算以e为底的指数。 |
Math.floor(x) |
向下取整函数,返回小于或者等于指定数值的最大整数。 |
Math.log(x) |
对数函数,计算以e为底的对数值。 |
Math.max(x,y) |
返回参数中的最大值。 |
Math.min(x,y) |
返回参数中的最小值。 |
Math.pow(x,y) |
幂函数,计算x的y次幂。 |
Math.random() |
随机数函数,返回一个0~1之间的随机数。 |
Math.sin(x) |
正弦函数。 |
Math.sqrt(x) |
平方根函数。 |
Math.tan(x) |
正切函数。 |
日期函数
Now |
返回当前计算机系统日期对象。 |
GenDate |
返回原型生成日期对象。 |
getDate() |
返回日期对象“日期”部分数值(1 ~ 31)。 |
getDay() |
返回日期对象“星期”部分的数值(0 ~ 6)。 |
getDayOfWeek() |
返回日期对象“星期”部分的英文名称。 |
getFullYear() |
返回日期对象“年份”部分四位数值。 |
getHours() |
返回日期对象“小时”部分数值(0 ~ 23)。 |
getMilliseconds() |
返回日期对象的毫秒数(0 ~ 999)。 |
getMinutes() |
返回日期对象“分钟”部分数值(0 ~59)。 |
getMonth() |
返回日期对象“月份”部分的数值(1 ~ 12)。 |
getMonthName() |
返回日期对象“月份”部分的英文名称。 |
getSeconds() |
返回日期对象“秒数”部分数值(0 ~59)。 |
getTime() |
返回当前日期对象中的时间值。该时间值表示从1970年1月1日00:00:00开始,到当前日期对象时,所经过的毫秒数,以格林威治时间为准。 |
getTimezoneOffset() |
返回世界标准时间(UTC)与当前主机时间之间的分钟差值。 |
getUTCDate() |
使用世界标准时间返回当前日期对象“日期”部分数值(1 ~ 31)。 |
getUTCDay() |
使用世界标准时间返回当前日期对象“星期”部分的数值(0 ~ 6)。 |
getUTCFullYear() |
使用世界标准时间返回当前日期对象“年份”部分四位数值。 |
getUTCHours() |
使用世界标准时间返回当前日期对象“小时”部分数值(0 ~ 23) |
getUTCMilliseconds() |
使用世界标准时间返回当前日期对象的毫秒数(0 ~ 999)。 |
getUTCMinutes() |
使用世界标准时间返回当前日期对象“分钟”部分数值(0 ~59)。 |
getUTCMonth() |
使用世界标准时间返回当前日期对象“月份”部分的数值(1 ~ 12)。 |
getUTCSeconds() |
使用世界标准时间返回当前日期对象“秒数”部分数值(0 ~59)。 |
Date.parse(datestring) |
用于分析一个包含日期的字符串,并返回该日期与1970年1月1日00:00:00之间相差的毫秒数 |
toDateString() |
以字符串的形式返回一个日期。 |
toISOString() |
返回当前日期对象的IOS格式的日期字串,格式:YYYY-MM-DDTHH:mm:ss.sssZ。 |
toJSON() |
返回当前日期对象的JSON格式的日期字串,格式: YYYY-MM-DDTHH:mm:ss.sssZ。 |
toLocaleDateString() |
以字符串的形式返回本地化当前日期对象。并且只包含“年月日”部分的短日期信息。 |
toLocaleTimeString() |
以字符串的形式返回本地化当前日期对象。并且只包含“时分秒”部分的短日期信息。 |
toUTCString() |
以字符串的形式返回相对于当前日期对象的世界标准时间。 |
Date.UTC(year,month,day,hour,min,sec,millisec) |
返回相对于1970 年 1 月 1 日 00:00:00的世界标准时间,与指定日期对象之间相差的毫秒数。 |
valueOf() |
返回当前日期对象的原始值。 |
addYears(years) |
将指定的年份数加到当前日期对象上,返回一个新的日期对象。 |
addMonths(months) |
将指定的月份数加到当前日期对象上,返回一个新的日期对象。 |
addDays(days) |
将指定的天数加到当前日期对象上,返回一个新的日期对象。 |
addHours(hours) |
将指定的小时数加到当前日期对象上,返回一个新的日期对象。 |
addMinutes(minutes) |
将指定的分钟数加到当前日期对象上,返回一个新的日期对象。 |
addSeconds(seconds) |
将指定的秒数加到当前日期对象上,返回一个新的日期对象。 |
addMilliseconds(ms) |
将指定的毫秒数加到当前日期对象上,返回一个新的日期对象。 |
Year |
返回系统日期对象“年份”部分的四位数值。 |
Month |
返回系统日期对象“月份”部分数值(1 ~ 12)。 |
Day |
返回系统日期对象“日期”部分数值(1 ~ 31)。 |
Hours |
返回系统日期对象“小时”部分数值(0 ~ 23)。 |
Minutes |
返回系统日期对象“分钟”部分数值(0 ~ 59)。 |
Seconds |
返回系统日期对象“秒数”部分数值(0 ~ 59)。 |
数字函数
toExponential(decimalPoints) |
把数值转换为指数计数法。 |
toFixed(decimalPoints) |
将一个数字转为保留指定位数的小数,小数位数超出指定位数时进行四舍五入。 |
toPrecision(length) |
把数字格式化为指定的长度。 |
元件函数
This |
返回当前元件对象。当前元件是指当前添加交互动作的元件。 |
Target |
返回目标元件对象。目标元件是指当前交互动作控制的元件。 |
x |
返回元件对象的X轴坐标值。 |
y |
返回元件对象的Y轴坐标值。 |
width |
返回元件对象的宽度值。 |
height |
返回元件对象的高度值。 |
scrollX |
返回元件对象的水平滚动距离(当前仅限动态面板)。 |
scrollY |
返回元件对象的垂直滚动距离(当前仅限动态面板)。 |
text |
返回元件对象的文本文字。 |
name |
返回元件对象的自定义名称。 |
top |
返回元件对象的上边界坐标值。 |
left |
返回元件对象的左边界坐标值。 |
right |
返回元件对象的右边界坐标值。 |
bottom |
返回元件对象的下边界坐标值。 |
opacity |
返回元件对象的不透明比例。 |
rotation |
返回元件对象的旋转角度。 |
窗口函数
Window.width |
打开原型页面的浏览器当前宽度。 |
Window.height |
打开原型页面的浏览器当前高度。 |
Window.scrollX |
浏览器中页面水平滚动的距离。 |
Window.scrollY |
:浏览器中页面垂直滚动的距离。 |
页面函数
PageName |
返回当前页面的名称。 |
鼠标函数
Cursor.x |
鼠标指针在页面中位置的X轴坐标。 |
Cursor.y |
鼠标指针在页面中位置的Y轴坐标。 |
DragX |
鼠标指针沿X轴拖动元件时的瞬间(0.01秒)拖动距离。 |
DragY |
鼠标指针沿Y轴拖动元件时的瞬间(0.01秒)拖动距离。 |
TotalDragX |
鼠标指针拖动元件从开始到结束的X轴移动距离。 |
TotalDragY |
鼠标指针拖动元件从开始到结束的Y轴移动距离。 |
DragTime |
鼠标指针拖动元件从开始到结束的总时长。 |
中继器/数据集
Item |
返回数据集一行数据的集合,即数据行的对象。 |
TargetItem |
目标数据行的对象。 |
Item.列名 |
返回数据行中指定列的值。 |
index |
返回数据行的索引编号,编号起始为1,由上至下每行递增1。 |
isFirst |
判断数据行是否为第1行;如果是第1行,返回值为“True”,否则为“False”。 |
isLast |
判断数据行是否为最末行;如果是最末行,返回值为“True”,否则为“False”。 |
isEven |
判断数据行是否为偶数行;如果是偶数行,返回值为“True”,否则为“False”。 |
isOdd |
判断数据行是否为奇数行;如果是奇数行,返回值为“True”,否则为“False”。 |
isMarked |
判断数据行是否为被标记;如果被标记,返回值为“True”,否则为“False”。 |
isVisible |
判断数据行是否为可见行;如果是可见行,返回值为“True”,否则为“False”。 |
Repeater |
中继器的对象。Item.Repeater即为Item所在的中继器对象。 |
visibleItemCount |
中继器项目列表中可见项的数量。比如:项目列表共有15项,分页显示为每页6项。当项目列表在第1、2页时,可见项数量为6;当项目列表在第3页时,可见项数量为3。 |
itemCount |
返回中继器项目列表的总数量,或者叫加载项数量。默认情况下项目列表的总数量会与中继器数据集中的数据行数量一致,但是,如果进行了筛选,项目列表的总数量则是筛选后的数量,这个数量不受分页影响。 |
dataCount |
返回中继器数据集中数据行的总数量。 |
pageCount |
返回中继器分页的总数量,即能够返回分页后共有多少页。 |
pageIndex |
返回中继器项目列表当前显示内容的页码。 |