RP9-变量

作用:接收值,被引用到需要的地方

局部变量:当前范围内有效

全局变量:整个原型设计中始终有效

关系:动作可以设置全局变量的值,情形可以将变量值作为条件,在编辑文本值时可以将变量值指

        定给元件。事件驱动动作,情形约束事件,而变量则作为‘’奴隶”为事件,情形,动作提供引用服务

  局部变量

     使用时要设置变量名,并为其指定数据源,变量可以是中文

上面的函数一定要放在[[]],里面的文字都是英文双引号

RP9-变量_第1张图片

全局变量

 项目--全局变量

有一个默认的无法删除的全局变量

可以添加

元件通过其他动作里面的 set variable更改

RP9-变量_第2张图片

RP9-变量_第3张图片

系统变量

axture预先定义好的,图width

函数

 与变量区别在于有(),变量可以直接使用

页面属性

例:用页面名字设置标题

RP9-变量_第4张图片

   窗口属性4个

Window.width    获取窗口宽度

Window.height    窗口高度

Window.scrollX  滚动条X坐标值

Window.scrollY   滚动条Y坐标轴

元件属性16个

  样式面板里面的属性

     使用方法 this.属性    target.属性   变量名.属性

This 引用当前元件,如This.width
Target 目标原件
x 元件在页面上x 
y 元件在页面上y
width 元件宽度
height 元件高度
ScrollX 元件所在滚动条X值
ScrollY 元件所在滚动条Y值
text 元件文本值
name 元件命名
top  元件在页面中的上边界值
left 左边界值
right 右边界值
bottom 下边界值
opacity 不透明度
rotation 角度

鼠标指针属性7个

Cursor.x 鼠标指针在页面的X坐标值
Cursor.y 鼠标指针在页面的Y坐标值
DragX 拖动动态面板元件时X轴的上一个位置和当前位置像素差,向右为正,向左为负
DragY 拖动动态面板元件时Y轴的上一个位置和当前位置像素差,向下为正,向上为负
TotalDragX 拖动动态面板元件时X轴的起始位置和当前位置像素差,向右为正,向左为负
TotalDragY 拖动动态面板元件时Y轴的起始位置和当前位置像素差,向下为正,向上为负
DragTime

拖动动态面板元件开始到结束的总时间,单位毫秒。即从按

   住到到达制定为止后放开的时间

数字函数

   主要用于数字格式转换

toExponential(deciamlPoints) 转换为指数(小数点位数)
toFixed(deciamlPoints) 四舍五入到指定位数(小数点位数)
toPrecision(length) 将数字转换为指定的精度(长度),大数精度受损时返回指数

字符串函数 15个

length 长度
chatAt(index) 返回字符串指定(索引)的字符
chatCodeAt(index) 返回字符串指定(索引)的UTF-16字符
contact('string')

连接字符串,可以用+号

涉及到连接数字时则可使用

indexOf('searchValue')

搜不到返回 -1

返回搜索值在字符串中的第一个位置

lastindexOf('searchValue')

搜不到返回 -1

返回搜索值在字符串中的最后一个位置

replace('searchValue','newValue') 用新值替换所有搜索值的实例
slice(start,end) 切片函数,从开始位置切到结束为止,没有指定结束为止默认是末尾。起始位置为负,则从字符串末尾开始切片
split('seperator',limit) 匹配分隔符号,将字符串按都好进行分割,limit是设置分隔次数
substr(start,length) 同slice,开始值到指定值的长度
substring(from,to) 同slice,不支持负数索引
toLowerCase() 转换为小写
toUpperCase() 转换为大写
trim() 删除字符串头尾空格
toString() 转换为字符串,一般针对数字类型

运算符与数学函数22个

+
-
*
/
% 取余
Math.abs(x) 绝对值
Math.acos(x) 反余弦
Math.asin(x) 反正弦
Math.atan(x) 反正切
Math.atan2(y,x) 返回正X轴和射线从原点(0,0)到点(x,y)之间的平面角度,单位为弧度
Math.ceil(x) 四舍五入到最近接的整数,向上取整
Math.cos(x) 返回x的余弦
Math.exp(x) 返回欧拉数e乘以x的幂
Math.floor(x) 四舍五入到最近接的整数,向下取整
Math.log(x) 自然对数
Math.max(x,y,...) 最大值
Math.min(x,y,...) 最小值
Math.pow(x,y) x乘以y的幂
Math.random() [0,1)之间的随机数,包括0不包括1
Math.sin(x) 返回x正弦
Math.sqrt(x) 返回x平方根
Math.tan(x) 返回x正切

日期函数30个

Now 返回当前日期和时间,并带有web浏览器时区
GenDate 一个日期对象,表示上一次生成原型HTML日期和时间。单独使用时,将返回生成的日期和时间,并带有web浏览器时区
Now.getDate() 返回一个代表给定日期对象的月份的数字
Now.getDay() 返回一个数字,星期日为0,表示星期几
Now.getDayOfWeek() 返回给定日期对象的星期几名称
Now.getFullYear() 以4位数字返回给定日期对象的年份
Now.getHours() 返回给定日期对象时间的小时部分,24小时制
Now.getMilliseconds() 返回给定日期对象时间的毫秒部分
Now.getMinute() 返回给定日期对象时间的分钟部分
Now.getMonth() 以web浏览器所在时区中1-12的值
Now.getMonthName() 返回给定日期对象的月份名称
Now.getSeconds() 返回给定日期对象时间的秒部分
Now.getTime() 返回从UTC(世界标准时间)1970年1月1日00:00:00到给定日期经过的毫秒数
Now.getTimezoneOffset() 返回本地时间与UTC时区的时间差,单位为分
Date.parse(dateString)

解析给定的字符串,创建一个新的date对象,

返回从UTC(世界标准时间)1970年1月1日00:00:00到给定日期经过的毫秒数

Now.toDateString() 返回日期对象的简化版本,仅包括星期几,月份,日期,年份
Now.toISOString() 以UTC简化的扩展ISO格式返回日期对象
Now.toJSON() 通ISO格式,结尾带有字母Z
Now.toLocaleDateString() 返回浏览器中日期对象的日期部分,支持传入语言标记字符串
Now.toLocaleTimeString() 返回浏览器中日期对象的时间部分,支持传入语言标记字符串
Now.toLocaleString() 返回浏览器中日期对象的日期和时间部分,支持传入语言标记字符串
Now.toTimeString() 返回日期对象的时间部分,并带有Web浏览器的时区
Now.valueOf() 同Now.getTime()
Now.addYears(years) 将制定的年数添加到日期对象
Now.addMonths(months) 将制定的月数添加到日期对象
Now.addDays(days) 将制定的天数添加到日期对象
Now.addHours(hours) 将制定的小时数添加到日期对象
Now.addMinutes(monutes) 将制定的分钟数添加到日期对象
Now.addSeconds(seconds) 将制定的秒数添加到日期对象
Now.addMilliSeconds(ms) 将制定的毫秒数添加到日期对象

判断布尔值

true false

==

!=

<

>

<=

>=

&&  一假即假,全真才真

||   一真则真,全假才假

中继器15

Item 数据集对象,通常会返回[[object Object]],内容取决于我们在样式面板中对数据的设置
Item.列名 迭代列明在数据集的值,比如item.name就是获取name列值
Item.index 数据集 中的行号的数值
Item.isFirst 在当前页中改行是否为第一行
Item.isLast 在当前页中改行是否为最后一行
Item.isEven 行号是否为偶数
Item.isOdd 行号是否为奇数
Item.isMarked 当前行是否被标记
Item.isVisible 在应用筛选和分页之后,返回该行当前是否可见
Repeater 中继器对象,记录其属性,如总条数,页面总数等,需要使用Item调用
visibleItemCount

Item.Repeater.visibleItemCount

返回当前可见的行数值

itemCount

Item.Repeater.itemCount

返回满足筛选条件后的行数值

dataCount

Item.Repeater.dataCount

返回数据集中所有的行数值

pageCount

Item.Repeater.pageCount

返回分页后的总数

pageIndex

Item.Repeater.pageIndex

返回当前所在页的数值

你可能感兴趣的:(javascript,开发语言,ecmascript)