Axure函数整理
部件属性WidgetFunctions
————————————————————
this:当前部件,指在设计区域中被选中的部件
target:目标部件,指在用例编辑器中配置动作时选中的部件
widget.x:部件的x轴坐标
widget.y:部件的Y轴坐标
widget.width:部件的宽度
widget.height:部件的高度
widget.scrollX:动态面板X轴的坐标
widget.scrollY:动态面板Y轴的坐标
widget.text:部件上的文字内容
widget.name:部件的名称
widget.top:部件的顶部
widget.left:部件的左侧
widget.right:部件的右侧
widget.bottom:部件的底部
窗口属性WindowFunctions
————————————————————
Window.width:可返回浏览器窗口的宽度。
Window.height:可返回浏览器窗口的高度。
Window.scrollX:可返回鼠标滚动(滚动栏拖动)X轴的距离。
Window.scrollY:可返回鼠标滚动(滚动栏拖动)Y轴的距离。
日期函数DateFunctions
————————————————————
now:根据计算机系统设定的日期和时间返回当前的日期和时间值。
gendate:根据计算机系统设定的日期和时间返回当前原型生成时的日期和时间值。
.getDate():从Date对象返回一个月中的某一天(1 ~ 31)。该方法总是结合一个Date对象来使用。
.getDay():从Date对象返回一周中的某一天(0 ~ 6)。该方法总是结合一个Date对象来使用。
.getDayOfWeek()方法可返回表示星期的某一天的名字。该方法总是结合一个Date对象来使用。
.getFullYear():从Date对象以四位数字返回年份。该方法总是结合一个Date对象来使用。
.getHours():返回时间的小时字段。该方法总是结合一个Date对象来使用。
.getMilliseconds():返回Date对象的毫秒(0 ~ 999)
.getMinutes():返回Date对象的分钟(0~59)。
.getMonth():从Date对象返回月份(0 ~ 11)。
.getMonthName():方法可返回表示月份的名称。
.getSeconds():返回Date对象的秒数(0~59)。
.getTime():返回1970年1月1日至今的毫秒数。
.getTimezoneOffset():返回本地时间与格林威治标准时间(GMT)的分钟差。
.getUTCDate():根据世界时从Date对象返回月中的一天(1 ~ 31)。
.getUTCDay():根据世界时从Date对象返回周中的一天(0 ~ 6)。
.getUTCFullYear():根据世界时从Date对象返回四位数的年份。
.getUTCHours():根据世界时返回Date对象的小时(0 ~ 23)。
.getUTCMilliseconds():根据世界时返回Date对象的毫秒(0 ~ 999)。
.getUTCMinutes():根据世界时返回Date对象的分钟(0~59)。
.getUTCMonth():根据世界时从Date对象返回月份(0~11)。
.getUTCSeconds():根据世界时返回Date对象的秒钟(0~59)。
.parse():返回1970年1月1日午夜到指定日期(字符串)的毫秒数。
.toDateString():把Date对象的日期部分转换为字符串。输出:Sun May 25 2014
.toISOString():以字符串值的形式返回采用ISO格式的日期。输出:2014-05-25T04:12:07.828Z
.toJSON():方法用于允许转换某个对象的数据以进行JavaScript Object Notation(JSON)序列化。输出:2014-05-25T04:19:43.893Z
.toLocaleDateString():根据本地时间格式,把Date对象的日期部分转换为字符串。输出:2014年5月25日
.toLocaleTimeString():根据本地时间格式,把Date对象的时间部分转换为字符串。输出:下午12:29:20
.toLocaleString():根据本地时间格式,把Date对象转换为字符串。输出:2014年5月25日下午12:33:26
.toTimeString():把Date对象的时间部分转换为字符串。输出: 13:21:58 GMT+0800(CST)
.toUTCString():根据世界时,把Date对象转换为字符串。输出:Sun,25 May 2014 05:27:36 GMT
.UTC():根据世界时返回1970年1月1日到指定日期的毫秒数。
.valueOf():返回Date对象的原始值。输出:1400996297972
.addYears(years):返回一个新的DateTime,它将指定的年份数加到此实例的值上。输出:Wed May 25 2011 13:44:52 GMT+0800(CST)
.addMonths(months):返回一个新的DateTime,它将指定的月数加到此实例的值上。
.addDays(days):返回一个新的DateTime,它将指定的天数加到此实例的值上。
.addHours(hours):返回一个新的DateTime,它将指定的小时数加到此实例的值上。
.addMinutes(minutes):返回一个新的DateTime,它将指定的分钟数加到此实例的值上。
.addseconds(seconds):返回一个新的DateTime,它将指定的秒数加到此实例的值上。
.addMilliseconds(ms):返回一个新的DateTime,它将指定的毫秒数加到此实例的值上。
鼠标属性CursorFuncitons
————————————————————
Cursor.x:鼠标指针的x轴坐标,可获取鼠标指针的x轴坐标。
Cursor.y:鼠标指针的y轴坐标,可获取鼠标指针的y轴坐标。
DragX:部件延X轴瞬间拖动的距离(即瞬间速度)。
DragY:部件延Y轴瞬间拖动的距离(即瞬间速度)。
TotalDragX:部件延X轴拖动的总距离。
TotalDragY:部件延Y轴拖动的总距离。
DragTime:部件拖动的总时间。
数学函数MathFunctions
————————————————————
+:加法返回数的和。
-:减法返回数的差。
/:方法可返回返回数的商。
*:乘返回数的积。
%:余可获取数的余数。
Math.abs()
.abs(x):方法可返回数的绝对值。
.acos(x):方法可返回一个数的反余弦。x必需。必须是-1.0 ~ 1.0之间的数。
.asin(x):返回数的反正弦值。x必需。必须是-1.0 ~ 1.0之间的数。
.atan(x):以介于-PI/2与PI/2弧度之间的数值来返回x的反正切值。x必需。必须是一个数值。
.atan2(y,x):方法可返回从x轴到点(x,y)之间的角度。xy必需。指定点的XY坐标。
.ceil(x):方法可对一个数进行上舍入。x必需。必须是一个数值。返回大于等于x,并且与它最接近的整数。
.floor(x):方法可对一个数进行下舍入。
.cos(x):返回一个数字的余弦值。
.exp(x):返回e的x次幂的值。e代表自然对数的底数,其值近似为2.71828。
.log(x):返回一个数的自然对数。
.max(x,y):返回两个指定的数中带有较大的值的那个数。
.min(x,y):返回指定的数字中带有最低值的数字。
.pow(x,y):方法可返回x的y次幂的值。
.random():返回0 ~ 1之间的随机数。
.sin(x):方法可返回一个数字的正弦。
.sqrt(x):返回一个数的平方根。
.tan(x):返回一个表示某个角的正切的数字。
数字函数NumberFunctions
————————————————————
.toExponential(DecimalPoints)把对象的值转换为指数计数法。decimalPoints必需。是0 ~ 20之间的值,包括0和20。LVAR1 = 10000,[[LVAR1.toExponential(1)]],输出:1.0e+4
.toFixed(DecimalPoints):把Number四舍五入为指定小数位数的数字。LVAR1 = 13.37,[[LVAR1.toFixed(1)]],输出:13.4
.toPrecision(length):以指数记数法或定点记数法表示具有指定数字位数的数字。length是1 ~ 21之间的值。如果省略了该参数,则调用方法toString()。LVAR1=10000,[[LVAR1.toPrecision(4)]],输出:1.000e+4
条件操作符Conditional Operator
————————————————————
==等于
!=不等于
<小于
<=小于等于
>大于
>=大于等于
&&并且
||或者
页面属性PageFunctions
————————————————————
PageNamepagename:方法可把当前页面名称转换为字符串
中继器/数据集Repeater/DataSet
————————————————————
Item:中继器的项
Item.Column0:中继器数据集的列名
index:中继器项的索引
isFirst:中继器的项是否第一个
isLast:中继器的项是否最后一个
isEven:中继器的项是否偶数
isOdd:中继器的项是否奇数数
isMarked:中继器的项是否被标记
isVisible:中继器的项是否可见
repeater:返回当前项的父中继器
visibleItemCount:当前页面中所有可见项的数量
itemCount:当前过滤器中的项的个数
datacount:中继器数据集中所有项的个数
pagecount:中继器中总共的页面数
pageindex:当前的页数
字符串函数StringFunctions
————————————————————
.length:属性可返回字符串中的字符数目。
.charAt(index):方法可返回指定位置的字符。
.charCodeAt():方法可返回指定位置的字符的Unicode编码。这个返回值是0 - 65535之间的整数。
.concat():方法用于连接两个或多个字符串。[[(LVAR1.concat(LVAR2)).concat(LVAR3)]]
.indexOf('searchValue'):方法可返回某个指定的字符串值在字符串中首次出现的位置。对大小写敏感!如值没有出现,则返回-1。
.lastIndexOf():方法可返回一个字符串中最后一个出现的指定文本位置。[[LVAR1.lastIndexOf(‘string’)]]
.replace():方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。LVAR1.replace('searchvalue','newvalue')
.slice(start,end):提取字符串的片断,并在新的字符串中返回被提取的部分。新的字符串包括字符串LVAR1从start开始(包括start)到end结束(不包括end)为止的所有字符。
.split('separator',limit):把字符串分割为字符串数组。该数组是通过在separator指定的边界处将字符串LVAR1分割成子串创建的。返回的数组中的字串不包括separator自身。LVAR1 = axure7.0标准教程由金乌老师录制的黄金教程。[[LVAR1.split(‘’,5)]],返回:a,x,u,r,e。limit可选。[[LVAR1.split('',5)]]
.substr(start,length):方法可在字符串中抽取从start下标开始的指定数目的字符。length,可选。[[LVAR1.substr(13,4)]]
.substring(from,to):方法用于提取字符串中介于两个指定下标之间的字符。
.toLowerCase():方法用于把字符串转换为小写。
.toUpperCase():方法用于把字符串转换为大写。
.Trim():删除字符串中开头和结尾多余的空格
.toString():返回字符串。LVAR1的原始字符串值。一般不会调用该方法。Axure函数
部件属性WidgetFunctions
————————————————————
this:当前部件,指在设计区域中被选中的部件
target:目标部件,指在用例编辑器中配置动作时选中的部件
widget.x:部件的x轴坐标
widget.y:部件的Y轴坐标
widget.width:部件的宽度
widget.height:部件的高度
widget.scrollX:动态面板X轴的坐标
widget.scrollY:动态面板Y轴的坐标
widget.text:部件上的文字内容
widget.name:部件的名称
widget.top:部件的顶部
widget.left:部件的左侧
widget.right:部件的右侧
widget.bottom:部件的底部
窗口属性WindowFunctions
————————————————————
Window.width:可返回浏览器窗口的宽度。
Window.height:可返回浏览器窗口的高度。
Window.scrollX:可返回鼠标滚动(滚动栏拖动)X轴的距离。
Window.scrollY:可返回鼠标滚动(滚动栏拖动)Y轴的距离。
日期函数DateFunctions
————————————————————
now:根据计算机系统设定的日期和时间返回当前的日期和时间值。
gendate:根据计算机系统设定的日期和时间返回当前原型生成时的日期和时间值。
.getDate():从Date对象返回一个月中的某一天(1 ~ 31)。该方法总是结合一个Date对象来使用。
.getDay():从Date对象返回一周中的某一天(0 ~ 6)。该方法总是结合一个Date对象来使用。
.getDayOfWeek()方法可返回表示星期的某一天的名字。该方法总是结合一个Date对象来使用。
.getFullYear():从Date对象以四位数字返回年份。该方法总是结合一个Date对象来使用。
.getHours():返回时间的小时字段。该方法总是结合一个Date对象来使用。
.getMilliseconds():返回Date对象的毫秒(0 ~ 999)
.getMinutes():返回Date对象的分钟(0~59)。
.getMonth():从Date对象返回月份(0 ~ 11)。
.getMonthName():方法可返回表示月份的名称。
.getSeconds():返回Date对象的秒数(0~59)。
.getTime():返回1970年1月1日至今的毫秒数。
.getTimezoneOffset():返回本地时间与格林威治标准时间(GMT)的分钟差。
.getUTCDate():根据世界时从Date对象返回月中的一天(1 ~ 31)。
.getUTCDay():根据世界时从Date对象返回周中的一天(0 ~ 6)。
.getUTCFullYear():根据世界时从Date对象返回四位数的年份。
.getUTCHours():根据世界时返回Date对象的小时(0 ~ 23)。
.getUTCMilliseconds():根据世界时返回Date对象的毫秒(0 ~ 999)。
.getUTCMinutes():根据世界时返回Date对象的分钟(0~59)。
.getUTCMonth():根据世界时从Date对象返回月份(0~11)。
.getUTCSeconds():根据世界时返回Date对象的秒钟(0~59)。
.parse():返回1970年1月1日午夜到指定日期(字符串)的毫秒数。
.toDateString():把Date对象的日期部分转换为字符串。输出:Sun May 25 2014
.toISOString():以字符串值的形式返回采用ISO格式的日期。输出:2014-05-25T04:12:07.828Z
.toJSON():方法用于允许转换某个对象的数据以进行JavaScript Object Notation(JSON)序列化。输出:2014-05-25T04:19:43.893Z
.toLocaleDateString():根据本地时间格式,把Date对象的日期部分转换为字符串。输出:2014年5月25日
.toLocaleTimeString():根据本地时间格式,把Date对象的时间部分转换为字符串。输出:下午12:29:20
.toLocaleString():根据本地时间格式,把Date对象转换为字符串。输出:2014年5月25日下午12:33:26
.toTimeString():把Date对象的时间部分转换为字符串。输出: 13:21:58 GMT+0800(CST)
.toUTCString():根据世界时,把Date对象转换为字符串。输出:Sun,25 May 2014 05:27:36 GMT
.UTC():根据世界时返回1970年1月1日到指定日期的毫秒数。
.valueOf():返回Date对象的原始值。输出:1400996297972
.addYears(years):返回一个新的DateTime,它将指定的年份数加到此实例的值上。输出:Wed May 25 2011 13:44:52 GMT+0800(CST)
.addMonths(months):返回一个新的DateTime,它将指定的月数加到此实例的值上。
.addDays(days):返回一个新的DateTime,它将指定的天数加到此实例的值上。
.addHours(hours):返回一个新的DateTime,它将指定的小时数加到此实例的值上。
.addMinutes(minutes):返回一个新的DateTime,它将指定的分钟数加到此实例的值上。
.addseconds(seconds):返回一个新的DateTime,它将指定的秒数加到此实例的值上。
.addMilliseconds(ms):返回一个新的DateTime,它将指定的毫秒数加到此实例的值上。
鼠标属性CursorFuncitons
————————————————————
Cursor.x:鼠标指针的x轴坐标,可获取鼠标指针的x轴坐标。
Cursor.y:鼠标指针的y轴坐标,可获取鼠标指针的y轴坐标。
DragX:部件延X轴瞬间拖动的距离(即瞬间速度)。
DragY:部件延Y轴瞬间拖动的距离(即瞬间速度)。
TotalDragX:部件延X轴拖动的总距离。
TotalDragY:部件延Y轴拖动的总距离。
DragTime:部件拖动的总时间。
数学函数MathFunctions
————————————————————
+:加法返回数的和。
-:减法返回数的差。
/:方法可返回返回数的商。
*:乘返回数的积。
%:余可获取数的余数。
Math.abs()
.abs(x):方法可返回数的绝对值。
.acos(x):方法可返回一个数的反余弦。x必需。必须是-1.0 ~ 1.0之间的数。
.asin(x):返回数的反正弦值。x必需。必须是-1.0 ~ 1.0之间的数。
.atan(x):以介于-PI/2与PI/2弧度之间的数值来返回x的反正切值。x必需。必须是一个数值。
.atan2(y,x):方法可返回从x轴到点(x,y)之间的角度。xy必需。指定点的XY坐标。
.ceil(x):方法可对一个数进行上舍入。x必需。必须是一个数值。返回大于等于x,并且与它最接近的整数。
.floor(x):方法可对一个数进行下舍入。
.cos(x):返回一个数字的余弦值。
.exp(x):返回e的x次幂的值。e代表自然对数的底数,其值近似为2.71828。
.log(x):返回一个数的自然对数。
.max(x,y):返回两个指定的数中带有较大的值的那个数。
.min(x,y):返回指定的数字中带有最低值的数字。
.pow(x,y):方法可返回x的y次幂的值。
.random():返回0 ~ 1之间的随机数。
.sin(x):方法可返回一个数字的正弦。
.sqrt(x):返回一个数的平方根。
.tan(x):返回一个表示某个角的正切的数字。
数字函数NumberFunctions
————————————————————
.toExponential(DecimalPoints)把对象的值转换为指数计数法。decimalPoints必需。是0 ~ 20之间的值,包括0和20。LVAR1 = 10000,[[LVAR1.toExponential(1)]],输出:1.0e+4
.toFixed(DecimalPoints):把Number四舍五入为指定小数位数的数字。LVAR1 = 13.37,[[LVAR1.toFixed(1)]],输出:13.4
.toPrecision(length):以指数记数法或定点记数法表示具有指定数字位数的数字。length是1 ~ 21之间的值。如果省略了该参数,则调用方法toString()。LVAR1=10000,[[LVAR1.toPrecision(4)]],输出:1.000e+4
条件操作符Conditional Operator
————————————————————
==等于
!=不等于
<小于
<=小于等于
>大于
>=大于等于
&&并且
||或者
页面属性PageFunctions
————————————————————
PageNamepagename:方法可把当前页面名称转换为字符串
中继器/数据集Repeater/DataSet
————————————————————
Item:中继器的项
Item.Column0:中继器数据集的列名
index:中继器项的索引
isFirst:中继器的项是否第一个
isLast:中继器的项是否最后一个
isEven:中继器的项是否偶数
isOdd:中继器的项是否奇数数
isMarked:中继器的项是否被标记
isVisible:中继器的项是否可见
repeater:返回当前项的父中继器
visibleItemCount:当前页面中所有可见项的数量
itemCount:当前过滤器中的项的个数
datacount:中继器数据集中所有项的个数
pagecount:中继器中总共的页面数
pageindex:当前的页数
字符串函数StringFunctions
————————————————————
.length:属性可返回字符串中的字符数目。
.charAt(index):方法可返回指定位置的字符。
.charCodeAt():方法可返回指定位置的字符的Unicode编码。这个返回值是0 - 65535之间的整数。
.concat():方法用于连接两个或多个字符串。[[(LVAR1.concat(LVAR2)).concat(LVAR3)]]
.indexOf('searchValue'):方法可返回某个指定的字符串值在字符串中首次出现的位置。对大小写敏感!如值没有出现,则返回-1。
.lastIndexOf():方法可返回一个字符串中最后一个出现的指定文本位置。[[LVAR1.lastIndexOf(‘string’)]]
.replace():方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。LVAR1.replace('searchvalue','newvalue')
.slice(start,end):提取字符串的片断,并在新的字符串中返回被提取的部分。新的字符串包括字符串LVAR1从start开始(包括start)到end结束(不包括end)为止的所有字符。
.split('separator',limit):把字符串分割为字符串数组。该数组是通过在separator指定的边界处将字符串LVAR1分割成子串创建的。返回的数组中的字串不包括separator自身。LVAR1 = axure7.0标准教程由金乌老师录制的黄金教程。[[LVAR1.split(‘’,5)]],返回:a,x,u,r,e。limit可选。[[LVAR1.split('',5)]]
.substr(start,length):方法可在字符串中抽取从start下标开始的指定数目的字符。length,可选。[[LVAR1.substr(13,4)]]
.substring(from,to):方法用于提取字符串中介于两个指定下标之间的字符。
.toLowerCase():方法用于把字符串转换为小写。
.toUpperCase():方法用于把字符串转换为大写。
.Trim():删除字符串中开头和结尾多余的空格
.toString():返回字符串。LVAR1的原始字符串值。一般不会调用该方法。