axure中的變數及函式

2021-07-04 11:17:39 字數 4038 閱讀 4347

axure的變數設定是為了完成一些邏輯上處理,例如從26個字母中隨機取出四個字母作為驗證碼:

a.用隨機數定位數字,0-26中隨機找到乙個數字

b.根據0-26個位置找出相應的字母

c..4個一組合就可以了。

這個是驗證碼的主頁面:

涉及到區域性變數和一些axure中基本函式:

區域性變數在交換事件裡面:

其中:1.表示的是區域性變數的名稱

2.表示的是控制項的名稱

3.設定的值,可以是函式,也可以是確定的值

接下來說說axure pr中常見的函式:

元件函式

widget.width:獲取元件的寬度,使用方法:通過區域性變數獲取[[lvar. width]];

widget.height:獲取元件的高度,使用方法:通過區域性變數獲取[[lvar. height]];

widget.x:獲取元件左上頂點x座標值,使用方法:通過區域性變數獲取[[lvar. x]];

widget.y:獲取元件左上頂點y座標值,使用方法:通過區域性變數獲取[[lvar. y]];

widget. left:獲取元件左邊界x座標值,使用方法:通過區域性變數獲取[[lvar. left]];

widget. top:獲取元件頂部邊界y座標值,使用方法:通過區域性變數獲取[[lvar. top]];

widget. right:獲取元件等右邊界x座標值,使用方法:通過區域性變數獲取[[lvar. right]];

widget. bottom:獲取元件底部邊界y座標值,使用方法:通過區域性變數獲取[[lvar. bottom]];

視窗函式

window.scrollx:獲取視窗橫向滾動的當前座標值;使用方法:[[window. scrollx]]

window.scrolly:獲取視窗縱向滾動的當前座標值;使用方法:[[window. scrolly]]

window.width:獲取視窗的寬度,使用方法:[[window.width]]

window.height:獲取視窗的高度,使用方法:[[window. height]]

滑鼠函式

cursor.x:獲取滑鼠x軸座標值,使用方法:[[cursor.x]];

cursor.y:獲取滑鼠y軸座標值,使用方法:[[cursor.y]]。

數字函式

tofixed:指定數字的小數點位數,使用方法:如果n=1.232,[[n.tofixed(2)]]返回值1.23;

toexponential  :把物件的值轉換為指數計數法,使用方法:[[n. toexponential (引數)]];

toprecision:  把數字格式化為指定的長度:如果n=1, [[n. toprecision (6)]]返回值1.00000。

charat:返回指定位置的字元。使用方法: [[lvar. charat(位數)]]

charcodeat:返回指定位置字元的 unicode 編碼。使用方法:[[lvar. charcodeat (位數)]]

concat:連線字串。(暫未發現無實際用途)

fromcharcode:從字元編碼建立乙個字串。(未測試成功)

indexof:檢索字串。使用方法:[[lvar. indexof (『字串』)]]

lastindexof:從後向前搜尋字串。使用方法:[[lvar. lastindexof (『字串』)]]

slice:提取字串的片斷,並在新的字串中返回被提取的部分。使用方法:[[lvar. split(start,end)]]

slice引數介紹:

start 要抽取的片斷的起始下標。如果是負數,則該引數規定的是從字串的尾部開始算起的位置。也就是說,

-1 指字串的最後乙個字元,-2 指倒數第二個字元,以此類推。

end 緊接著要抽取的片段的結尾的下標。若未指定此引數,則要提取的子串包括 start 到原字串結尾的字

符串。如果該引數是負數,那麼它規定的是從字串的尾部開始算起的位置。

split:把字串分割為字串陣列。

使用方法1:[[lvar1.split('')]] 如果:lvar1等於asdfg,則返回a,s,d,f,g

使用方法2:[[lvar1.split(' ')]] 如果:lvar1等於asd fg,則返回asd,fg

substr:從起始索引號提取字串中指定數目的字元。使用方法:[[lvar. substr (start,stop)]]

substring:提取字串中兩個指定的索引號之間的字元。使用方法:[[lvar. substring (start,stop)]]

substring引數介紹:

start 必需。乙個非負的整數,規定要提取的子串的第乙個字元在 stringobject 中的位置。

stop 可選。乙個非負的整數,比要提取的子串的最後乙個字元在 stringobject 中的位置多 1。如果省略該引數,那麼返回的子串會一直到字串的結尾。[[lvar. substring (start)]]

tolowercase:把字串轉換為小寫。使用方法:[[lvar. tolowercase ()]]

tostring:返回字串。(暫未發現無實際用途)

touppercase:把字串轉換為大寫。使用方法:[[lvar. touppercase ()]]

trim:去除字串兩端空格。使用方法:[[lvar. trim ()]]

getdate:返回乙個月中的某一天 (1 ~ 31)。使用方法:[[lvar. getdate ()]],lvar格式為標準日期格式,如yyyy/mm/dd,yyyy-mm-dd等。

getday:返回一周中的某一天 (0 ~ 6)。使用方法:[[lvar. getday ()]]

getdayofweek:返回一周中的某一天的英文名稱。使用方法:[[lvar. getdayofweek ()]]

getfullyear:返回日期中四位數字的年。使用方法:[[lvar. getfullyear ()]]

gethours:返回日期中的小時 (0 ~ 23)。

getmilliseconds:返回毫秒數(0 ~ 999)。

getminutes:返回日期中的分鐘 (0 ~ 59)。

getmonth:返回日期中的月份 (0 ~ 11)。

getmonthname:返回日期中的月份名稱 (0 ~ 11)。

getseconds:返回日期中的秒數(0 ~ 59)。

不行了,樓老師快精盡人亡了,以下請好事者自行研究吧!

gettime:返回 1970 年 1 月 1 日至今的毫秒數。

gettimezaneoffset:返回本地時間與格林威治標準時間 (gmt) 的分鐘差。

getutcdate

getutcday

getutcfullyear

getutchours

getutcmilliseconds

getutcminutes

getutcmonth

getutcseconds

todatestring

toisostring

tojson

tolocaledatestring

tolocaltimestring

tolocalestring

totimestring

toutcstring

valueof

addyear

addmonth

addday

addhour

addminute

addsecond

addmillisecond

parse:返回2023年1月1日午夜到指定日期(字串)的毫秒數。

utc:根據世界時返回 1970 年 1 月 1 日 到指定日期的毫秒數。

函式中的變數

其中區域性變數也可以分為兩部分 靜態變數和動態變數。首先,我們來理解一下什麼是動態變數?先看下面一段 這樣的一段 列印出的結果 顯示結果,我們沒有定義變數a,而我們在函式內部明明定義了變數a。這裡我說明一下,定義的變數只能在函式所包含,只能在函式體內部才能識別進行使用這就是區域性變數 那麼什麼是動態...

函式及變數型別

1 自定義函式 def 函式名稱 2 匿名函式 3 內建函式1 匿名函式 通過lambda關鍵字定義匿名函式 適用於功能相對簡單的函式 語法 lambda 引數,引數,引數 返回值 f1 lambda number number 2 f2 lambda a,b a b if name main pr...

使用變數 儲存過程和函式及變數的使用

儲存過程和函式是在資料庫中定義一些sql語句的集合,然後直接呼叫這些儲存過程和函式來執行已經定義好的sql語句。儲存過程和函式可以避免開發人員重複的編寫相同的sql語句。而且,儲存過程和函式是在mysql伺服器中儲存和執行的,可以減少客戶端和伺服器端的資料傳輸。一 建立儲存過程和函式 1.建立儲存過...