首頁技術文章正文

axure函數的使用方法詳細介紹

更新時間:2021-08-13 來源:黑馬程序員 瀏覽量:

加QQ:2217622915獲取Axure全套視頻教程





1.全局變量 Global Variable


OnLoadVariable

?途:默認名稱


2.中繼器/數據集 Repeater/DataSet


Repeater

?途:中繼器的對象。Item.Repeater即為Item所在的中繼器對象。


visibleItemCount

?途:中繼器項?列表中可?項的數量。?如:項?列表共有15項,分?顯示為每?6項。當

項?列表在第1、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”。


3.元件屬性 Widget Functions


this

?途:獲取當前元件對象。當前元件是指當前添加交互動作的元件。

示例:[[this]]


target

?途:獲取?標元件對象。?標元件是指當前交互動作控制的元件。

示例:[[target]]


x

?途:獲取元件對象的X軸坐標值。

示例:通過局部變量獲取[[Lvar.x]]


y

?途:獲取元件對象的Y軸坐標值。

示例:通過局部變量獲取[[Lvar.y]]


width

?途:獲取元件對象的寬度值。

示例:通過局部變量獲取[[Lvar.width]]


height

?途:獲取元件對象的?度值。

示例:通過局部變量獲取[[Lvar.height]]


scrollX

?途:獲取元件對象的?平滾動距離(當前僅限動態(tài)?板)。

示例:通過局部變量獲取[[Lvar.scrollX]]

scrollY?途:獲取元件對象的垂直滾動距離(當前僅限動態(tài)?板)。

示例:通過局部變量獲取[[Lvar.scrollY]]


text

?途:獲取元件對象的?本?字。

示例:通過局部變量獲取[[Lvar.text]]


name

?途:獲取元件對象的?定義名稱。

示例:通過局部變量獲取[[Lvar.name]]


top

?途:獲取元件對象的上邊界坐標值。

示例:通過局部變量獲取[[Lvar.top]]


left

?途:獲取元件對象的左邊界坐標值。

示例:通過局部變量獲取[[Lvar.left]]


right

?途:獲取元件對象的右邊界坐標值。

示例:通過局部變量獲取[[Lvar.right]]


bottom

?途:獲取元件對象的下邊界坐標值。

示例:通過局部變量獲取[[Lvar.bottom]]


opacity

?途:獲取元件對象的不透明?例。

示例:通過局部變量獲取[[Lvar.opacity]]


rotation

?途:獲取元件對象的旋轉?度。

示例:通過局部變量獲取[[Lvar.rotation]]


4.??屬性 Page Functions


pagename

?途:返回??的名稱,即我們在站點地圖?板??為所有??所做的命名

示例:[[PageName]]


5.窗?屬性 Window Functions


Windows.width

?途:打開原型??的瀏覽器當前寬度。

示例:[[Window.width]]


Windows.height

?途:打開原型??的瀏覽器當前?度。示例:[[Window.height]]


Windows.scrollX

?途:瀏覽器中???平滾動的距離。

示例:[[Window.ScrollX]]


Windows.scrollY

?途:瀏覽器中??垂直滾動的距離。

示例:[[Window.ScrollY]]


6.?標屬性 Cursor Funcitons


Cursor.x

?途:?標指針在??中位置的X軸坐標。

示例:[[Cursor.X]]


Cursor.y

?途:?標指針在??中位置的Y軸坐標。

示例:[[Cursor.Y]]


DragX

?途:?標指針沿X軸拖動元件時的瞬間(0.01秒)拖動距離。


DragY

?途:?標指針沿Y軸拖動元件時的瞬間(0.01秒)拖動距離。


TotalDragX

?途:?標指針拖動元件從開始到結束的X軸移動距離。


TotalDragY

?途:?標指針拖動元件從開始到結束的Y軸移動距離。


DragTime

?途:?標指針拖動元件從開始到結束的總時?。


7.數字函數 Number Functions


toExponential(decimalPoints)

?途:把對象的值轉換為指數計數法。

參數:decimalPoints為保留?數的位數。

示例:[[n.toExponential (參數)]]


toFixed(decimalPoints)

?途:?途:將?個數字轉為保留指定位數的?數,?數位數超出指定位數時進?四舍五?。

參數:decimalPoints為保留?數的位數。

示例:如果n=1.232,[[n.toFixed(2)]]返回值1.23


toPrecision(length)

?途:把數字示例化為指定的?度。參數:length為示例化后的數字?度,?數點不計??度。

示例:如果n=1, [[n.toPrecision(6)]]返回值1.00000


8.字符串函數 String Functions


length

?途:獲取當前?本對象的?度,即字符個數,1個漢字的?度按1計算。


charAt(index)

?途:獲取當前?本對象中指定位置的字符;

參數:index為?于等于0的整數。

示例:[[Lvar.charAt(1)]]


charCodeAt(index)

?途:獲取當前?本對象中指定位置字符的Unicode編碼(中?編碼段19968 ~ 40622),字

符起始位置從0開始。

參數:index為?于等于0的整數。

示例:[[Lvar.charCodeAt (1)]]


concat('string')

?途:將當前?本對象與另?個字符串組合。

參數:string為組合在后?的字符串。


indexOf('searchValue',start)

?途:從左?右獲取查詢字符串在當前?本對象中?次出現的位置。未查詢到時返回值

為-1。

參數:searchValue為查詢的字符串;start為查詢的起始位置。該參數可省略,官?未給出此

參數,經測試可?。


indexOf('searchValue',start)

?途:從左?右獲取查詢字符串在當前?本對象中?次出現的位置。未查詢到時返回值

為-1。

參數:searchValue為查詢的字符串;start為查詢的起始位置。該參數可省略,官?未給出此

參數,經測試可?。


lastIndexOf('searchvalue',start)

?途:從右?左獲取查詢字符串在當前?本對象中?次出現的位置。未查詢到時返回值

為-1。

參數:searchValue為查詢的字符串;start為查詢的起始位置。該參數可省略,官?未給出此

參數,經測試可?。


replace('searchvalue','newvalue')

?途:?新的字符串替換當前?本對象中指定的字符串。

參數:searchvalue為被替換的字符串;newvalue為新?本對象或字符串。


replace()

替換與正則表達式匹配的?串。

slice(start,end)?途:從當前?本對象中截取從指定起始位置開始到終?位置之前的字符串。

參數:start為被截取部分的起始位置,該數值可為負數;end為被截取部分的終?位置,該數

值可為負數。該參數可省略,省略該參數則由起始位置截取??本對象結尾。


split('separator',limit)

?途:將當前?本對象中與分隔字符相同的字符轉為“,”,形成多組字符串,并返回從左開始

的指定組數。

參數:separator為分隔字符,分隔字符可以為空,為空時將分隔每個字符為?組;limit為返

回組數的數值,該參數可以省略,省略該參數則返回所有字符串組。


substr(start,length)

?途:從當前?本對象中指定起始位置開始截取?定?度的字符串。

參數:start為被截取部分的起始位置;length為被截取部分的?度,該參數可省略,省略該

參數則由起始位置截取??本對象結尾。


substring(from,to)

?途:從當前?本對象中截取從指定位置到另?指定位置區(qū)間的字符串。右側位置不截取。

參數:from為指定區(qū)間的起始位置;to為指定區(qū)間的終?位置,該參數可省略,省略該參數

則由起始位置截取??本對象結尾。


toLowerCase()

?途:將?本對象中所有的?寫字?轉換為?寫字?。


toUpperCase()

?途:將當前?本對象中所有的?寫字?轉換為?寫字?。

trim()

?途:去除當前?本對象兩端的空格。


toString()

?途:將?個邏輯值轉換為字符串。


9.數學函數 Math Functions


+

?途:加法運算

示例:[[Lvar1+Lvar2]]或者[[Lvar1+1]]


-

?途:減法運算

示例:[[Lvar1-Lvar2]]或者[[Lvar1-1]]


/

?途:除法運算

示例:[[Lvar1*Lvar2]]或者[[Lvar1*1]]


*

?途:乘法運算

示例:[[Lvar1/Lvar2]]或者[[Lvar1/1]]%

?途:百分?


abs(x)

?途:計算參數數值的絕對值。

參數:x為數值,范圍在 -1~1 之間。

示例:[[Math.Abs(-1)]],返回值1


acos(x)

?途:獲取?個數值的反余弦弧度值,其范圍是 0~ pi 。

參數:x為數值,范圍在 -1~1 之間。

示例:[[Math.Acos(x)]]


asin(x)

?途:獲取?個數值的反正弦值。

參數:x為數值,范圍在 -1~1 之間。

示例:[[Math.Asin(x)]]


atan(x)

?途:獲取?個數值的反正切值。

參數:x為數值。

示例:[[Math.Atan(x)]]


atan2(y,x)

?途:獲取某?點(x,y)的?度值。

參數:“x,y”為點的坐標數值。

示例:[[Math.atan2(y,x)]]


ceil(x)

?途:向上取整函數,獲取?于或者等于指定數值的最?整數。

參數:x為數值。

示例:[[Math.ceil(1.5)]],返回值2


cos(x)

?途:余弦函數。

參數:x為弧度數值,弧度=?度*圓周率/180。

示例:[[Math.cos(x)]]


exp(x)

?途:指數函數,計算以e為底的指數。

參數:x為數值。

示例:[[Math. exp(2)]],返回值7.3890560989306495


flfloor(x)

?途:向下取整函數,獲取?于或者等于指定數值的最?整數。

參數:x為數值。

示例:[[Math.flfloor(1.5)]],返回值1log(x)

?途:對數函數,計算以e為底的對數值。

參數:x為數值。

示例:[[Math.log(2)]],返回值0.6931471805599453


max(x,y)

?途:獲取參數中的最?值。

參數:“x,y”表示多個數值,??2個數值。

示例:[[Math.max(1,5,5.3,2,4)]],返回值5.3


min(x,y)

?途:獲取參數中的最?值。

參數:“x,y”表示多個數值,??2個數值。

示例:[[Math.min(1,5,5.3,2,4)]],返回值1


pow(x,y)

?途:冪函數,計算x的y次冪。

參數:x不能為負數且y為?數,或者x為0且y?于等于0。

示例:[[Math. pow (2,3)]],返回值8


random()

?途:隨機數函數,返回?個0~1之間的隨機數。

示例:獲取10-15之間的隨機?數,計算公式為Math.random()*5+10。


sin(x)

?途:正弦函數。

參數:x為弧度數值,弧度=?度*圓周率/180

示例:[[Math.sin(x)]]


sqrt(x)

?途:平?根函數。

參數:x為數值。

示例:[[Math.sqrt(16)]],返回值4


tan(x)

?途:正切函數。

參數:x為弧度數值。

示例:[[Math.sin(x)]]


10.?期函數 Date Functions


now

?途:獲取當前計算機系統(tǒng)?期對象。


genDate

?途:輸出AxureRP原型?成的?期和時間值。


getDate()

?途:獲取?期對象“?期”部分數值(1 ~ 31)。getDay()

?途:獲取?期對象“星期”部分的數值(0 ~ 6)。


getDayOfWeek()

?途:獲取?期對象“星期”部分的英?名稱。


getFullYear()

?途:獲取?期對象“年份”部分四位數值。


getHours()

?途:獲取?期對象“?時”部分數值(0 ~ 23)。


getMilliseconds()

?途:獲取?期對象的毫秒數(0 ~ 999)。


getMinutes()

?途:獲取?期對象“分鐘”部分數值(0 ~59)。


getMonth()

?途:獲取?期對象“?份”部分的數值(1 ~ 12)。


getMonthName()

?途:獲取?期對象“?份”部分的英?名稱。

示例:[[MonthName]],2?28?則返回"February"。


getSeconds()

?途:獲取?期對象“秒數”部分數值(0 ~59)。


getTime()

?途:獲取當前?期對象中的時間值。該時間值表示從1970年1?1?00:00:00開始,到當前

?期對象時,所經過的毫秒數,以格林威治時間為準。


getTimezoneOffffset()

?途:獲取世界標準時間(UTC)與當前主機時間之間的分鐘差值。


getUTCDate()

?途:使?世界標準時間獲取當前?期對象“?期”部分數值(1 ~ 31)。


getUTCDay()

?途:使?世界標準時間獲取當前?期對象“星期”部分的數值(0 ~ 6)。


getUTCFullYear()

?途:使?世界標準時間獲取當前?期對象“年份”部分四位數值。


getUTCHours()

?途:使?世界標準時間獲取當前?期對象“?時”部分數值(0 ~ 23)

getUTCMilliseconds()?途:使?世界標準時間獲取當前?期對象的毫秒數(0 ~ 999)。


getUTCMinutes()

?途:使?世界標準時間獲取當前?期對象“分鐘”部分數值(0 ~59)。


getUTCMonth()

?途:使?世界標準時間獲取當前?期對象“?份”部分的數值(1 ~ 12)。


getUTCSeconds()

?途:使?世界標準時間獲取當前?期對象“秒數”部分數值(0 ~59)。


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()

?途:以字符串的形式獲取本地化當前?期對象。并且只包含“時分秒”部分的短?期信息。


toLocaleString()

?途:根據本地時間示例,將對象轉換為字符串。


toTimeString()

?途:將對象的時間部分轉換為字符串。


toUTCString()

?途:以字符串的形式獲取相對于當前?期對象的世界標準時間。


UTC()

?途:獲取相對于1970 年 1 ? 1 ? 00:00:00的世界標準時間,與指定?期對象之間相差的

毫秒數

參數:組成指定?期對象的年、?、?、時、分、秒以及毫秒的數值。


valueOf()

?途:獲取當前?期對象的原始值。addYears(years)

?途:將指定的年份數加到當前?期對象上,獲取?個新的?期對象。

參數:years為整數數值,正負均可。


addMonths(months)

?途:將指定的?份數加到當前?期對象上,獲取?個新的?期對象。

參數:months為整數數值,正負均可。


addDays(days)

?途:將指定的天數加到當前?期對象上,獲取?個新的?期對象。

參數:days為整數數值,正負均可。

示例:[[Now.addDays(10).toLocaleDateString()]],在當前?期上增加10天并以標準格式輸出


addHours(hours)

?途:將指定的?時數加到當前?期對象上,獲取?個新的?期對象。

參數:hours為整數數值,正負均可。


addMinutes(minutes)

?途:將指定的分鐘數加到當前?期對象上,獲取?個新的?期對象。

參數:minutes為整數數值,正負均可。


addseconds(seconds)

?途:將指定的秒數加到當前?期對象上,獲取?個新的?期對象。

參數:seconds為整數數值,正負均可。


addMilliseconds(ms)

?途:將指定的毫秒數加到當前?期對象上,獲取?個新的?期對象。

參數:ms為整數數值,正負均可。


11.條件操作符 Conditional Operator


==

等于


!=

不等于


<

?于


<=

?于等于


>

?于


>=

?于等于


&&

并且


||

或者



猜你喜歡:

產品經理職業(yè)發(fā)展分類有哪些?

產品經理如何做競品分析?

產品經理需要會什么軟件?產品經理常見工具匯總

什么是產品經理?產品經理的核心能力有哪些?

黑馬產品經理6.0課程

分享到:
在線咨詢 我要報名
和我們在線交談!