ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Axure RP 9 高级交互功能

2021-07-08 10:59:29  阅读:652  来源: 互联网

标签:返回 RP 复制 字符串 world Axure Now 交互 Math


目录

条件逻辑

建筑条件

满足"全部"或"任何"条件语句

具有多个条件情况的事件(IF 和其他)

创建多个 IF/ELSE 链

数学、函数和表达式

写入表达式

数字和数学

基本运算符

高级数字和数学函数

字符串(文本)

小部件属性

页面、窗口和光标

日期和时间

布尔


条件逻辑

条件逻辑是一个规则系统,可用于指定Web 浏览器中构建的交互时间。例如,您可以规定,只有当用户填写表单中的所有必需字段时,单击按钮才能将用户前进到原型中的下一页

将条件视为与它们的交互具有 if/then关系如果满足条件,则将执行交互。

您可以创建一切,从仅影响单个交互的简单条件到控制原型每个区域的复杂分支逻辑。

建筑条件

要向交互添加条件逻辑,请将鼠标悬停在事件名称上,然后单击"启用案例"在显示的条件生成器对话框中,单击"添加逻辑"

条件生成器中,可以使用每行中的字段配置一个或多个条件语句。条件语句以某种方式比较两个值以生成结果或假结果:

One value — How it compares to — A second value

例如,您可以验证文本字段是否已填充具有以下条件的特定值:

text on widget — Text Field — equals — text — your value here

当目标文本字段的输入文本等于最右侧字段中提供的值时,此条件语句将计算为 true。

满足"全部"或"任何"条件语句

为案例设置多个条件语句时,可以决定当所有语句都计算为true时,还是当只有一个语句计算为 true 时执行案例。您可以在条件生成器的右上拉下拉下拉控制

具有多个条件情况的事件(IF 和其他)

当事件下有多个事例时,可以使用条件逻辑来确定将在 Web 浏览器中执行哪些事例。你通过构建IF / ELSE 链来做到这一点。

IF / ELSE链由条件相互依赖的条件案例组成。只有在以前的条件"失败"时,才能通过计算为 false 来评估链中的每个条件。一旦一个条件通过计算为true"通过"原型将停止评估链中的进一步条件。

例如,登录表单的提交按钮可能有两个条件单击或点击案例,这些案例执行不同的操作,具体取决于用户是否提供了有效的登录凭据。

如果单击按钮时,"电子邮件"和"密码"字段都包含正确的值,则第一个条件将计算为true并将执行其大小写,打开"帐户仪表板"页。将不计算第二个案例。

但是,如果单击按钮时,两个字段中之一不包含正确的值,则第一个条件将计算为 false并且不会执行其大小写。然后,原型将转到第二个案例并评估其条件。第二个情况没有条件,因此默认情况下将执行它,并显示错误消息。

提示

ELSE IF 案例(无条件)放在IF/ELSE链的末尾是创建捕获所有或"默认"案例的常用方法,当链上方的所有其他条件失败时,将始终执行该案例。不过,不要将任何其他ELSE案例放在它之后 - 它们的条件永远不会被评估,因为ELSE If true案例自动计算为 true

上面的示例相当简单,但您可以根据需要向链中添加尽可能多的ELSE案例。例如,上面"点击""点击"事件可以包括另一个 ELSE 案例,该案例位于错误消息的上方,在您登录到管理员帐户时打开管理员用户配置文件。只有在为管理员和非管理员帐户输入不正确的凭据时,才显示错误消息。

创建多个 IF/ELSE 链

默认情况下,事件下的第一个条件大小写是IF 大小写,以下所有情况都是IF/ELSE链中的 ELSE 情况。 您可以通过将 ELSE 案例转换为 IF 案例来创建其他IF / ELSE链。为此,右键单击案例名称并选择"切换IF/ELSE"

如果案例的条件始终在 Web 浏览器中计算,并且每个IF 案例都启动自己的 IF / ELSE链。当您想要独立评估多个条件条件条件时,请创建多个链。

例如,注册表单的提交按钮在其 Click 或 Tap 事件下可能有两个IF/ELSE ,一个用于确定用户是否选择注册新闻稿,另一个用于确定用户是否填写了所有必需的字段。

如果在单击提交按钮时选中"通讯"复选框,则第一个案例的条件将计算为 true并且 NewsletterVar 变量的值将设置为"true"。

然后,无论第一个案例的结果如何,都将评估第二个案例的情况。如果用户已填写这两个文本字段,则条件将计算为 true,并且用户将被定向到"帐户设置"页。不会评估第三个案例的条件,因为它是第二个案例IF/ELSE链中的 ELSE 情况。

但是,如果一个或两个文本字段为空,则第二个大小写项的条件将失败,并且原型将转到第三个大小

数学、函数和表达式

表达式允许您通过原型中的交互动态生成文本和数值。您可以使用表达式执行诸如计算购物车的购买总额、动态构造 UI 消息以及显示当前日期等操作。

您可以在旁边有 fx 图标的任何字段中使用表达式。直接在字段中键入表达式或单击图标以打开"编辑"对话框。

从那里,您可以单击"插入变量""函数"以查看可用于表达式的变量和函数的完整列表。您还可以创建局部变量来访问表达式中的特定小部件属性。

写入表达式

Axure RP 将用双方括号包装的任何文本视为表达式,表达式本身将在 Web 浏览器中被其自己的最终输出值替换。括号外的文本被视为静态文本,在 Web 浏览器中不会更改。

例如,如果将小部件上的文本设置为 ,小部件的文本将在 Web 浏览器中读取。Your total is $[[ 5.50 + 2.99 ]]Your total is $8.49

数字和数学

基本运算符

您可以在表达式中执行以下基本数学运算:

添加: |

[[ 5 + 2 ]] -> 7
复制

减法: -

[[ 5 - 2 ]] -> 3
复制

乘法: *

[[ 5 * 2 ]] -> 10
复制

部门: /

[[ 5 / 2 ]] -> 2.5
复制

模数/剩余: %

[[ 5 % 2 ]] -> 1
复制

高级数字和数学函数

若要执行更高级的数学运算,请使用"插入变量或函数"菜单中的数字和数学下列出的函数。

您可以将这些功能与以下功能一起使用:

  • 数字:
  • [[ 7.546.toFixed(2) ]]
复制
  • 包含数值的变量:
  • [[ TaxRateVar.toFixed(2) ]]
复制
  • 其他操作和函数返回的数值:
  • [[ (2.55*7.3).toFixed(2) ]]
复制

x.to 扩展(十进制点)

返回表示 x 表示指数表示法的字符串。您可以在括号中指定小数位数。

[[ 12345.toExponential() ]] -> 1.2345e+4
[[ 12345.toExponential(2) ]] -> 1.23e+4
复制

x.to 修复(十进制点)

将 x 舍至括号中指定的小数位数。

[[ 12.345.toFixed(2) ]] -> 12.35
复制

x.到精度(长度)

返回表示 x 的字符串,该字符串具有指定有效位数。大数可能以指数表示法返回。

[[ 12.34.toPrecision(3) ]] -> 12.3
[[ 12.34.toPrecision(5) ]] -> 12.340
[[ 1234.toPrecision(2) ]] -> 1.2e+3
复制

数学. abs (x)

返回 x 的绝对值。

[[ Math.abs(1) ]] -> 1
[[ Math.abs(-1) ]] -> 1
复制

数学. acos (x)

返回弧度中 x 的弧度。

[[ Math.acos(-1) ]] -> 3.141592653589793
[[ Math.acos(0) ]] -> 1.5707963267948966
[[ Math.acos(1) ]] -> 0
复制

数学. asin (x)

返回在弧度中 x 的弧线。

[[ Math.asin(-1) ]] -> -1.5707963267948966
[[ Math.asin(0) ]] -> 0
[[ Math.asin(1) ]] -> 1.5707963267948966
复制

数学. atan (x)

返回弧形 x 在弧度中。

[[ Math.atan(1) ]] -> 0.7853981633974483
[[ Math.atan(0) ]] -> 0
[[ Math.atan(-0) ]] -> -0
复制

数学.atan2 (y, x)

返回平面中(以弧度)中正 x 轴和光线(从 (0,0)到点 (x,y) 之间的角度。

[[ Math.atan2(90, 15) ]] -> 1.4056476493802699
[[ Math.atan2(15, 90) ]] -> 0.16514867741462683
复制

数学. ceil (x)

舍入 x 到最接近的整数。

[[ Math.ceil(12.7) ]] -> 13
[[ Math.ceil(12.3) ]] -> 13
复制

数学. cos (x)

返回 x 的余弦,它必须以弧迪亚表示。

[[ Math.cos(0) ]] -> 1
[[ Math.cos(1) ]] -> 0.5403023058681398
复制

数学. exp (x)

将 e 返回到 x 的功率,其中 e 是 Euler 的编号。

[[ Math.exp(0) ]] -> 1
[[ Math.exp(1) ]] -> 2.718281828459045
复制

数学. 地板 (x)

将 x 向下舍入到最接近的整数。

[[ Math.floor(12.7) ]] -> 12
[[ Math.floor(12.3) ]] -> 12
复制

数学. log (x)

返回 x 的自然对数。

[[ Math.log(1) ]] -> 0
[[ Math.log(10) ]] -> 2.302585092994046
复制

数学.max(x,y,...)

返回括号中的最大数字。

[[ Math.max(1, 2, 3) ]] -> 3
复制

数学. minx, y,...)

返回括号中最小的数字。

[[ Math.min(1, 2, 3) ]] -> 1
复制

数学. powx, y)

返回 x 提高到 y 的功率。

[[ Math.pow(5, 2) ]] -> 25
复制

数学. 随机 ()

返回介于 0(包括)和 1(独占)之间的随机数。

[[ Math.random() ]] -> 0.9255151869426522
[[ Math.random() ]] -> 0.313352887182183
复制

提示

查看Math.random() 上的 Mozilla 开发人员网络参考,了解如何在您自己的指定范围内生成随机数。

数学. sin (x)

返回 x 的内弦,该时因必须用弧迪亚表示。

[[ Math.sin(0) ]] -> 0
[[ Math.sin(1) ]] -> 0.8414709848078965
复制

数学. sqrt (x)

返回 x 的平方根。

[[ Math.sqrt(25) ]] -> 5
复制

数学. tan (x)

返回 x 的切线,必须用弧迪亚表示。

[[ Math.tan(0) ]] -> 0
[[ Math.tan(1) ]] -> 1.5574077246549023
复制

字符串(文本)

若要操作文本字符串,请使用"插入变量或函数"菜单中的字符串下列出的函数。

您可以将这些功能与以下功能一起使用:

  • 双引号或单引号内的文本字符串:
  • [[ "Hello, world!".toUpperCase() ]]
复制
复制
  • 其他操作和函数返回的字符串值:
  • [[ "Hello, world!".substr(0,5).toUpperCase() ]]
复制

字符串. 长度

返回字符串的字符长度,包括空格。

[[ "Hello, world!".length ]] -> 13
复制

字符串.charAT(索引)

返回字符串中指定索引的字符。

[[ "Hello, world!".charAt(7) ]] -> w
复制

字符串. charcodeAt (索引)

返回字符串中指定索引的字符的 UTF-16 代码单元。

[[ "Hello, world!".charCodeAt(7) ]] -> 119
复制

字符串. concat ("字符串",...)

(串联)括号中的字符串添加到调用函数的字符串。

[[ "Hello".concat(", world!") ]] -> Hello, world!
复制

提示

还可以将字符串与添加运算符 连接,:+

[[ "Hello" + ", world!" ]] -> Hello, world!

字符串.indexOf("搜索值")

返回调用函数的字符串中搜索值的第一个实例的起始索引。如果未找到搜索值,则返回 -1。

[[ "Hello, world!".indexOf("o") ]] -> 4
[[ "Hello, world!".indexOf("Howdy") ]] -> -1
复制

字符串.lastIndexOf("搜索值")

返回调用函数的字符串中搜索值的最后一个实例的起始索引。如果未找到搜索值,则返回 -1。

[[ "Hello, world!".lastIndexOf("o") ]] -> 8
[[ "Hello, world!".lastIndexOf("Howdy") ]] -> -1
复制

字符串.替换("搜索值","新值")

将搜索值的所有实例替换为新值。

[[ "Hello, world!".replace("Hello", "Howdy") ]] -> Howdy, world!
复制

字符串. 切片 (开始索引, 最终索引)

返回字符串的片段,从第一个索引中的字符开始,以第二个索引前的字符结束。可以选择省略第二个索引,而不是在字符串末尾结束。

您可以提供负索引,从字符串末尾向后计数,如下例所示。

[[ "Hello, world!".slice(3, 10) ]] -> lo, wor
[[ "Hello, world!".slice(3) ]] -> lo, world!
[[ "Hello, world!".slice(-6, 12) ]] -> world
复制

字符串.substr(开始索引,长度)

返回字符串的代码段,从起始索引中的字符开始,一直持续到达到指定长度。可以选择省略长度,而不是在字符串末尾结束。

您可以提供负索引,从字符串末尾向后计数,如下例所示。

[[ "Hello, world!".substr(3, 7) ]] -> lo, wor
[[ "Hello, world!".substr(3) ]] -> lo, world!
[[ "Hello, world!".substr(-6, 5) ]] -> world
复制

字符串.子字符串(开始索引,最终索引)

返回字符串的片段,从第一个索引中的字符开始,以第二个索引前的字符结束。可以选择省略第二个索引,而不是在字符串末尾结束。

[[ "Hello, world!".substring(3, 10) ]] -> lo, wor
[[ "Hello, world!".substring(3) ]] -> lo, world!
复制

注意

该方法不支持负索引。substring()

字符串. toLowerCase ()

将字符串转换为所有小写字符。

[[ "Hello, world!".toLowerCase() ]] -> hello, world!
复制

字符串. toUpperCase ()

将字符串转换为所有大写字符。

[[ "Hello, world!".toUpperCase() ]] -> HELLO, WORLD!
复制

字符串. 修剪 ()

从字符串的开头和结束删除所有空格字符。

[[ "   Hello, world!   ".trim() ]] -> Hello, world
复制

小部件属性

您可以使用"插入变量"或"函数"菜单中"小部件"下列出的选项访问小部件的属性,如小部件的位置和尺寸。

为了使用这些选项,您需要将它们追加到具有"点符号"的小部件对象中: 。您可以使用三个小部件对象:Object.property

  • 指的是您配置当前操作的小部件,例如您可能正在处理其"单击""点击"事件的按钮。
  • [[ This.width ]]
复制
  • Target是指您当前配置的操作的目标小部件,例如使用"显示/隐藏"操作隐藏的小部件
  • [[ Target.width ]]
复制
  • LVAR1是指您存储在局部变量中的小部件。(将"LVAR1"替换为您分配的本地变量的任何名称。
  • [[ LVAR1.width ]]
复制

小部件. x

返回小部件左上角的 x 值。

[[ LVAR1.x ]] -> 100
复制

小部件. y

返回小部件左上角的 y 值。

[[ LVAR1.y ]] -> 100
复制

小部件. 宽度

返回小部件的宽度(以像素为单位)。

[[ LVAR1.width ]] -> 300
复制

小部件. 高度

返回小部件的高度(以像素为单位)。

[[ LVAR1.height ]] -> 170
复制

小部件. 滚动 x

返回可滚动动态面板水平滚动的像素数。

[[ LVAR1.scrollX ]] -> 50
复制

小部件. 滚动

返回可滚动动态面板垂直滚动的像素数。

[[ LVAR1.scrollY ]] -> 50
复制

小部件. 文本

返回小部件的文本(如果有)。

[[ LVAR1.text ]] -> first.last@domain.com
复制

小部件. 名称

返回小部件的名称(如果已给出小部件名称)。

[[ LVAR1.name ]] -> Email Field
复制

小部件. 顶部

返回小部件上边缘的 y 值。

[[ LVAR1.top ]] -> 100
复制

小部件. 左

返回小部件左边缘的 x 值。

[[ LVAR1.left ]] -> 100
复制

小部件. 右

返回小部件右边缘的 x 值。

[[ LVAR1.right ]] -> 400
复制

小部件. 底部

返回小部件底部边缘的 y 值。

[[ LVAR1.bottom ]] -> 270
复制

小部件. 不透明度

返回小部件的不透明度,作为介于 0 和 100 之间的数字。

[[ LVAR1.opacity ]] -> 85
复制

小部件. 旋转

将小部件的旋转返回为介于 0 和 359 之间的数字。

[[ LVAR1.rotation ]] -> 90
复制

页面、窗口和光标

页名

返回当前页面的名称,如"页面"窗格所示。

[[ PageName ]] -> Login Page
复制

窗口.宽度

返回浏览器窗口视口的宽度(以像素为单位)。

[[ Window.width ]] -> 1920
复制

窗口.高度

返回浏览器窗口视口的高度(以像素为单位)。

[[ Window.height ]] -> 948
复制

窗口. 滚动 X

返回浏览器窗口水平滚动的像素数。

[[ Window.scrollX ]] -> 100
复制

窗口. 滚动

返回浏览器窗口垂直滚动的像素数。

[[ Window.scrollY ]] -> 100
复制

光标.x

返回光标在页面上位置的 x 值。

[[ Cursor.x ]] -> 100
复制

光标. y

返回光标在页面上的位置的 y 值。

[[ Cursor.y ]] -> 100
复制

拖动 X

当您拖动动态面板小部件时,返回光标上一个位置和沿 X轴的当前位置之间的像素差。当您向右拖动时,该值为正值;当您向左拖动时,该值为负值。

[[ DragX ]] -> 3
[[ DragX ]] -> -5
复制

德拉吉

当您拖动动态面板小部件时,返回光标上一个位置和沿 Y轴的当前位置之间的像素差。向下拖动时,该值为正值;向下拖动时为负值。

[[ DragY ]] -> 3
[[ DragY ]] -> -5
复制

总计德拉格克斯

当您拖动动态面板小部件时,返回光标的起始位置与其沿 X轴的当前位置之间的像素差异。当您向右拖动时,该值为正值;当您向左拖动时,该值为负值。

[[ TotalDragX ]] -> 30
[[ TotalDragX ]] -> -50
复制

TotalDragy

当您拖动动态面板小部件时,返回光标的起始位置与其沿 Y 轴的当前位置之间的像素差异。向下拖动时,该值为正值;向下拖动时为负值。

[[ TotalDragY ]] -> 30
[[ TotalDragY ]] -> -50
复制

拖动时间

返回可拖动动态面板从拖动开始拖放拖到拖放的总时间(以毫秒为单位)。

[[ DragTime ]] -> 1525
复制

注意

尽管跟踪整个拖动的持续时间,但仅在光标在拖动期间移动时更新返回值。DragTime

日期和时间

使用"插入变量或函数"菜单中"日期"下列出的函数生成和操作日期和时间信息。

这些函数可以与以下日期对象一起使用:

现在

表示当前日期和时间的日期对象。当自己使用时,返回当前日期和时间,完全阐明和与 Web 浏览器的时区。

[[ Now ]] -> Wed Nov 14 2018 16:20:24 GMT-0800 (Pacific Standard Time)
复制

基因日期

表示上次生成原型 HTML 的日期和时间的日期对象。当自己使用时,返回生成日期和时间,完全铰接,并返回到 Web 浏览器的时区。

[[ GenDate ]] -> Wed Nov 14 2018 16:20:24 GMT-0800 (Pacific Standard Time)
复制

现在. getdate () 和 Now. getutCDate ()

返回表示给定日期对象该月份日期日期的数字,无论是 Web 浏览器的时区还是协调的通用时间 (UTC)。

[[ Now.getDate() ]] -> 14
[[ Now.getUTCDate() ]] -> 15
复制

现在. getday () 和 Now. getutcday ()

返回表示给定日期对象一周中的一天的数字,无论是 Web 浏览器的时区还是协调的通用时间 (UTC)。星期日是0,星期六是6。

[[ Now.getDay() ]] -> 3
[[ Now.getUTCDay() ]] -> 4
复制

现在. getdayofweek ()

返回给定日期对象的星期几的名称。

[[ Now.getDayOfWeek() ]] -> Wednesday
复制

现在. getfullyear () 和 Now. getutcfull 年 ()

以四位数格式返回给定日期对象的年份,无论是 Web 浏览器的时区还是协调的通用时间 (UTC)。

[[ Now.getFullYear() ]] -> 2018
[[ Now.getUTCFullYear() ]] -> 2018
复制

现在. gethours () 和 Now. getutchour ()

返回给定日期对象的时间的小时部分,作为介于 0 和 23(24 小时/军事格式)之间的数字,位于 Web 浏览器的时区或协调的通用时间 (UTC)。

[[ Now.getHours() ]] -> 16
[[ Now.getUTCHours() ]] -> 0
复制

现在. getMillis () 和 Now. getutcmillis ()

返回给定日期对象时间(在 Web 浏览器的时区或协调通用时间 (UTC) 中的毫秒部分。

[[ Now.getMilliseconds() ]] -> 838
[[ Now.getUTCMilliseconds() ]] -> 838
复制

现在. getminutes () 和 Now. getutcminute ()

返回给定日期对象时间(位于 Web 浏览器的时区或协调通用时间 (UTC) 中的分钟部分。

[[ Now.getMinutes() ]] -> 20
[[ Now.getUTCMinutes() ]] -> 20
复制

现在. getmonth () 和 Now. getutcmonth ()

Now.getMonth()返回给定日期对象的月份,作为 Web 浏览器时区中的介于 1 和 12 之间的数字。

Now.getUTCMonth()在协调世界时间 (UTC) 中,将给定日期对象的月份返回为介于 0 和 11 之间的数字。

[[ Now.getMonth() ]] -> 11
[[ Now.getUTCMonth() ]] -> 10

现在. getmonthname ()

返回给定日期对象的月份的名称。

[[ Now.getMonthName() ]] -> November

现在. get 秒 () 和现在. getutc 秒 ()

返回给定日期对象时间的秒部分,无论是 Web 浏览器的时区还是协调的通用时间 (UTC)。

[[ Now.getSeconds() ]] -> 24
[[ Now.getUTCSeconds() ]] -> 24

现在. gettime ()

返回 1970 年 1 月 1 日 00:00:00 UTC 和给定日期对象之间经过的毫秒。

[[ Now.getTime() ]] -> 1542235968871

现在. getTimezone 关闭集 ()

返回从 Web 浏览器的区域设置到协调的通用时间 (UTC) 的时区差异(以分钟)。

[[ Now.getTimezoneOffset() ]] -> 480

日期.解析(日期字符串)

分析日期的给定字符串表示形式并创建新的日期对象。返回 1970 年 1 月 1 日 00:00:00 UTC 和给定日期之间的毫秒。

日期字符串可能采用许多格式,包括 Now 和GenDate 返回的格式

[[ Date.parse(Now) ]] -> 1542236704000
[[ Date.parse("2018-11-14") ]] -> 1542153600000
[[ Date.parse("Jun 28, 1969") ]] -> -16131600000

现在. todateString ()

返回日期对象的简化版本,包括星期几、月份、日期和年。

[[ Now.toDateString() ]] -> Wed Nov 14 2018

现在. toISOString ()

以协调通用时间 (UTC) 以简化扩展 ISO 格式返回日期对象。

[[ Now.toISOString() ]] -> 2018-11-15T00:31:33.666Z

现在. toLocaleDateString ()

根据 Web 浏览器的设置返回日期对象的日期部分的语言和区域敏感版本。您可以通过在括号中包含 BCP 47 语言标记字符串来手动设置区域设置。

[[ Now.toLocaleDateString() ]] -> 11/15/2018
[[ Now.toLocaleDateString("en-GB") ]] -> 15/11/2018
[[ Now.toLocaleDateString("ar-EG") ]] -> ١٥‏/١١‏/٢٠١٨

现在. toLocaleTimestring ()

根据 Web 浏览器的设置返回日期对象的时间部分的语言和区域敏感版本。您可以通过在括号中包含 BCP 47 语言标记字符串来手动设置区域设置。

[[ Now.toLocaleTimeString() ]] -> 5:00:06 PM
[[ Now.toLocaleTimeString("en-GB") ]] -> 17:00:06
[[ Now.toLocaleTimeString("ar-EG") ]] -> ١٢:٢٩:٠٢ م

现在. toLocalestring ()

返回日期对象的语言和区域敏感版本,基于 Web 浏览器的设置。您可以通过在括号中包含 BCP 47 语言标记字符串来手动设置区域设置。

[[ Now.toLocaleString() ]] -> 11/15/2018, 5:00:06 PM
[[ Now.toLocaleString("en-GB") ]] -> 15/11/2018, 17:00:06
[[ Now.toLocaleString("ar-EG") ]] -> ١٥‏/١١‏/٢٠١٨ ١٢:٣٥:٠٧ م

现在. toTimestring ()

返回日期对象的时间部分,完全铰接,并返回到 Web 浏览器的时区。

[[ Now.toTimeString() ]] -> 17:00:06 GMT-0800 (Pacific Standard Time)

现在. toutcstring ()

在协调通用时间 (UTC) 中返回日期对象的缩短版本。

[[ Now.toUTCString() ]] -> Thu, 15 Nov 2018 01:00:06 GMT

日期.UTC(年,月,日,小时,分钟,秒,毫秒)

在协调世界时间 (UTC) 中构造一个新的日期对象,并返回日期到 1970 年 1 月 1 日 00:00:00 UTC 之间经过的毫秒。参数必须采用以下格式:

  • 年(要求):四位数字
  • 月份(所需):0(1 月)到 11(12 月)之间的整数
  • 日:介于 1 和 31 之间的整数。如果省略,默认值为 1
  • 小时:0 和 23 之间的整数。如果省略,默认值为 0
  • 分钟:0 和 59 之间的整数。如果省略,默认值为 0
  • 第二:0 和 59 之间的整数。如果省略,默认值为 0
  • 毫秒:0 和 999 之间的整数。如果省略,默认值为 0
[[ Da 

现在. 添加年 (年)

将指定的年数添加到 date 对象,并返回新的日期和时间,完全铰接,并返回到 Web 浏览器的时区。

[[ Now.addYears(3) ]] -> Mon Nov 15 2021 13:00:34 GMT-0800 (Pacific Standard Time)

现在. 添加月 (月)

将指定的月数添加到 date 对象,并返回新的日期和时间,完全铰接和与 Web 浏览器的时区。

[[ Now.addMonths(3) ]] -> Fri Feb 15 2019 13:00:34 GMT-0800 (Pacific Standard Time)

现在. 添加天 (天)

将指定的天数添加到 date 对象,并返回新的日期和时间,完全铰接,并返回到 Web 浏览器的时区。

[[ Now.addDays(3) ]] -> Sun Nov 18 2018 13:00:34 GMT-0800 (Pacific Standard Time)

现在.添加小时(小时)

将指定的小时数添加到 date 对象,并返回新的日期和时间,完全铰接,并返回到 Web 浏览器的时区。

[[ Now.addHours(3) ]] -> Thu Nov 15 2018 16:00:34 GMT-0800 (Pacific Standard Time)
 

现在. 添加分钟(分钟)

将指定的分钟数添加到 date 对象,并返回新的日期和时间,完全铰接,并返回到 Web 浏览器的时区。

[[ Now.addMinutes(3) ]] -> Thu Nov 15 2018 13:03:34 GMT-0800 (Pacific Standard Time)
 

现在.添加秒(秒)

将指定的秒数添加到 date 对象,并返回新的日期和时间,完全铰接,并返回到 Web 浏览器的时区。

[[ Now.addSeconds(3) ]] -> Thu Nov 15 2018 13:00:37 GMT-0800 (Pacific Standard Time)
 

现在.addMilli秒(毫秒)

将指定的毫秒数添加到 date 对象,并返回新的日期和时间,完全铰接,并返回到 Web 浏览器的时区。

[[ Now.addMilliseconds(3) ]] -> Thu Nov 15 2018 13:00:37 GMT-0800 (Pacific Standard Time)
 

布尔

布尔运算符用于编写计算为 true 或 false的比较表达式。比较表达式用于中继器筛选、更新和标记中继器行以及编写复杂的条件逻辑等。

等于: |

[[ 5 + 2 == 7 ]] -> true
 

不等于: !

[[ 5 + 2 != 8 ]] -> true
 

小于: <

[[ 5 + 2 < 4 + 3 ]] -> false
 

小于或等于:<=

[[ 5 + 2 <= 4 + 3 ]] -> true
 

大于: >

[[ 5 + 2 > 4 + 3 ]] -> false
 

大于或等于:>=

[[ 5 + 2 >= 4 + 2 ]] -> true
 

下一个运算符和或 运算符用于组合两个或多个比较表达式。当所有组合比较都计算为true时,使用 和 的表达式将计算为 true;任何一个比较计算为 true时,使用 或 将计算为 true 的表达式

和: &

[[ 5 + 2 == 7 && 4 + 3 == 7 ]] -> true
[[ 5 + 2 == 7 && 4 + 3 == 8 ]] -> false
 

或: |

[[ 5 + 2 == 7 || 4 + 3 == 8 ]] -> true
[[ 5 + 2 == 8 || 4 + 3 == 8 ]] -> false

标签:返回,RP,复制,字符串,world,Axure,Now,交互,Math
来源: https://blog.csdn.net/SF253504759/article/details/109510964

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有