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的原始字符串值。一般不會調用該方法。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 字符串 length:字符串的長度charAr:返回在指定位置的字符charCodeAt:返回在制定的位置的字符的...
    chy1ee閱讀 2,780評論 0 9
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,765評論 18 399
  • 這個星期感覺自己又忙又累,寫作也沒什么靈感,來來去去想了幾個主題,最后都不了了之。 帶老大的時候一直跟...
    葉之萱揚閱讀 5,448評論 4 4
  • 寫給深夜的一篇矯情 什么是失望呢? 以前以為失望是考試成績與付出不成正比,以為是旅行計劃的落空,以為是父母對自己的...
    十二月呀閱讀 265評論 0 1
  • socket.io系統api 1. 服務端 廣播消息 分組 客戶端發送 踢出分組 對分組中的用戶發送信息 broa...
    淡就加點鹽閱讀 1,028評論 0 4