在axure交互設計時,函數能夠用在條件公式和須要賦值的地方,其基本語法是用雙方括號包含,變量值和函數用英文句號鏈接。 瀏覽器
例如:[[LVAR. Width]] 表示變量LVAR的寬度。 dom
[[This. Width]] 當前元件的寬度函數
This 用途:獲取當前元件對象。當前元件是指當前添加交互動做的元件。
Target 用途:獲取目標元件對象。目標元件是指當前交互動做控制的元件。
x 用途:獲取元件對象的X軸座標值。
y 用途:獲取元件對象的Y軸座標值。
width 用途:獲取元件對象的寬度值。
height 用途:獲取元件對象的高度值。
scrollX 用途:獲取元件對象的水平滾動距離(當前僅限動態面板)。
scrollY 用途:獲取元件對象的垂直滾動距離(當前僅限動態面板)。
text 用途:獲取元件對象的文本文字。
name 用途:獲取元件對象的自定義名稱。
top 用途:獲取元件對象的上邊界座標值。
left 用途:獲取元件對象的左邊界座標值。
right 用途:獲取元件對象的右邊界座標值。
bottom 用途:獲取元件對象的下邊界座標值。
opacity 用途:獲取元件對象的不透明比例。
rotation 用途:獲取元件對象的旋轉角度。 測試
Cursor.x 用途:鼠標指針在頁面中位置的X軸座標。
Cursor.y 用途:鼠標指針在頁面中位置的Y軸座標。
DragX 用途:鼠標指針沿X軸拖動元件時的瞬間(0.01秒)拖動距離。
DragY 用途:鼠標指針沿Y軸拖動元件時的瞬間(0.01秒)拖動距離。
TotalDragX 用途:鼠標指針拖動元件從開始到結束的X軸移動距離。
TotalDragY 用途:鼠標指針拖動元件從開始到結束的Y軸移動距離。
DragTime 用途:鼠標指針拖動元件從開始到結束的總時長。 編碼
Window.width 用途:打開原型頁面的瀏覽器當前寬度。
Window.height 用途:打開原型頁面的瀏覽器當前高度。
Window.scrollX 用途:瀏覽器中頁面水平滾動的距離。
Window.scrollY 用途::瀏覽器中頁面垂直滾動的距離。 設計
PageName 用途:獲取當前頁面的名稱。 指針
toExponential(decimalPoints) code
用途:把數值轉換爲指數計數法。
參數:decimalPoints爲保留小數的位數。對象
toFixed(decimalPoints) 索引
用途:將一個數字轉爲保留指定位數的小數,小數位數超出指定位數時進行四捨五入。
參數:decimalPoints爲保留小數的位數。
toPrecision(length)
用途:把數字格式化爲指定的長度。
參數:length爲格式化後的數字長度,小數點不計入長度。
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」爲點的座標數值。
Math.ceil(x) 用途:向上取整函數,獲取大於或者等於指定數值的最小整數。 參數:x爲數值
Math.cos(x) 用途:餘弦函數。 參數:x爲弧度數值。
Math.exp(x) 用途:指數函數,計算以e爲底的指數。 參數:x爲數值。
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不能爲負數且y爲小數,或者x爲0且y小於等於0。
Math.random() 用途:隨機數函數,返回一個0~1之間的隨機數。 示例:獲取10-15之間的隨機小數,計算公式爲Math.random()*5+10。
Math.sin(x) 用途:正弦函數。 參數:x爲弧度數值。
Math.sqrt(x) 用途:平方根函數。 參數:x爲數值。
Math.tan(x) 用途:正切函數。 參數: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之間相差的毫秒數 參數:datestring爲日期格式的字符串,格式爲:yyyy/mm/dd hh:mm:ss。
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) 用途:將指定的年份數加到當前日期對象上,獲取一個新的日期對象。 參數:years爲整數數值,正負都可。
addMonths(months) 用途:將指定的月份數加到當前日期對象上,獲取一個新的日期對象。 參數:months爲整數數值,正負都可。
addDays(days) 用途:將指定的天數加到當前日期對象上,獲取一個新的日期對象。 參數:days爲整數數值,正負都可。
addHours(hours) 用途:將指定的小時數加到當前日期對象上,獲取一個新的日期對象。 參數:hours爲整數數值,正負都可。
addMinutes(minutes) 用途:將指定的分鐘數加到當前日期對象上,獲取一個新的日期對象。 參數:minutes爲整數數值,正負都可。
addSeconds(seconds) 用途:將指定的秒數加到當前日期對象上,獲取一個新的日期對象。 參數:seconds爲整數數值,正負都可。
addMilliseconds(ms) 用途:將指定的毫秒數加到當前日期對象上,獲取一個新的日期對象。 參數:ms爲整數數值,正負都可。
Year 用途:獲取系統日期對象「年份」部分的四位數值。
Month 用途:獲取系統日期對象「月份」部分數值(1 ~ 12)。
Day 用途:獲取系統日期對象「日期」部分數值(1 ~ 31)。
Hours 用途:獲取系統日期對象「小時」部分數值(0 ~ 23)。
Minutes 用途:獲取系統日期對象「分鐘」部分數值(0 ~ 59)。
Seconds 用途:獲取系統日期對象「秒數」部分數值(0 ~ 59)。
length 用途:獲取當前文本對象的長度,即字符個數;1個漢字的長度按1計算。
charAt(index) 用途:獲取當前文本對象中指定位置的字符; 參數:index爲大於等於0的整數。
charCodeAt(index) 用途:獲取當前文本對象中指定位置字符的Unicode編碼(中文編碼段19968 ~ 40622);字符起始位置從0開始。 參數:index爲大於等於0的整數。
concat('string') 用途:將當前文本對象與另外一個字符串組合。 參數:string爲組合在後方的字符串。
indexOf('searchValue',start) 用途:從左至右獲取查詢字符串在當前文本對象中首次出現的位置。未查詢到時返回值爲-1。 參數:searchValue爲查詢的字符串;start爲查詢的起始位置。該參數可省略,官方未給出此參數,經測試可用。
lastIndexOf('searchvalue',start) 用途:從右至左獲取查詢字符串在當前文本對象中首次出現的位置。未查詢到時返回值爲-1。 參數:searchValue爲查詢的字符串;start爲查詢的起始位置。該參數可省略,官方未給出此參數,經測試可用。
replace('searchvalue','newvalue') 用途:用新的字符串替換當前文本對象中指定的字符串。 參數:searchvalue爲被替換的字符串;newvalue爲新文本對象或字符串。
slice(start,end) 用途:從當前文本對象中截取從指定起始位置開始到終止位置以前的字符串。 參數:start爲被截取部分的起始位置,該數值可爲負數;end爲被截取部分的終止位置,該數值可爲負數。該參數可省略,省略該參數則由起始位置截取至文本對象結尾。
split('separator',limit) 用途:將當前文本對象中與分隔字符相同的字符轉爲「,」,造成多組字符串,並返回從左開始的指定組數。 參數:separator爲分隔字符,分隔字符能夠爲空,爲空時將分隔每一個字符爲一組;limit爲返回組數的數值,該參數能夠省略,省略該參數則返回全部字符串組。
substr(start,length) 用途:從當前文本對象中指定起始位置開始截取必定長度的字符串。 參數:start爲被截取部分的起始位置;length爲被截取部分的長度,該參數可省略,省略該參數則由起始位置截取至文本對象結尾。
substring(from,to) 用途:從當前文本對象中截取從指定位置到另外一指定位置區間的字符串。右側位置不截取。 參數:from爲指定區間的起始位置;to爲指定區間的終止位置,該參數可省略,省略該參數則由起始位置截取至文本對象結尾。
toLowerCase() 用途:將文本對象中全部的大寫字母轉換爲小寫字母。
toUpperCase() 用途:將當前文本對象中全部的小寫字母轉換爲大寫字母。
trim() 用途:去除當前文本對象兩端的空格。
toString() 用途:將一個邏輯值轉換爲字符串。
Repeater 用途:中繼器的對象。Item.Repeater即爲Item所在的中繼器對象。visibleItemCount 用途:中繼器項目列表中可見項的數量。好比:項目列表共有15項,分頁顯示爲每頁6項。當項目列表在第一、2頁時,可見項數量爲6;當項目列表在第3頁時,可見項數量爲3。itemCount 用途:獲取中繼器項目列表的總數量,或者叫加載項數量。默認狀況下項目列表的總數量會與中繼器數據集中的數據行數量一致,可是,若是進行了篩選,項目列表的總數量則是篩選後的數量,這個數量不受分頁影響。dataCount 用途:獲取中繼器數據集中數據行的總數量。pageCount 用途:獲取中繼器分頁的總數量,即可以獲取分頁後共有多少頁。pageIndex 用途:獲取中繼器項目列表當前顯示內容的頁碼。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」。