一、全局变量的添加
-
步骤
1)菜单栏–>设置–>变量设置–>添加
2)算子工具箱–>其他工具–>变量设置–>设置–>变量设置–>添加
-
应用
1)全局变量在流程图中的各模块都有效;
2)全局变量名称以Vars. 为开头标(注: Vars. 为系统自动添加,无需手动添加,如添加名称为 n的全局变量,流程图显示其为Vars.n);
3)变量名称支持中文字符;
4)添加变量时,可以对变量进行初始化及备注;
5)若添加数组类型变量且对其进行初始化,一是使用 步骤2)的方式添加全局变量后,点击**设为常量的 编辑 按钮**(见 步骤2)中的图1),二是直接在脚本算子里对该变量进行初始化。
二、变量类型
-
N类型
数值型(Number):数据是表示数量,可以进行数值运算的数据类型。数值型数据可以由数字、小数点、正负号和字母E组成,包含了整型、浮点型及其有无符号数。 -
S类型
字符型(String):指的是字符串而不是字符,由数字、字符、下划线组成的一串字符。在脚本中使用时,需要用英文的双引号 “” 括起来。 -
B类型
布尔型(Bool):类似开关功能,只有两个值,即真(true) 和 假(false)。 -
P类型
点类型(Point):指坐标点数据,其成员有两个,即Point x和Point y 。 -
N[ ]类型
数值型数组。 -
S[ ]类型
字符型数组。 -
B[ ]类型
布尔型数组。 -
P[ ]类型
点类型数组。
三、注释符号
四、JScriptor变量赋值
-
N类型变量赋值
Vars.Number=100;
-
S类型变量赋值
Vars.String="SCI";
-
B类型变量赋值
Vars.Boolean=false;
-
P类型变量赋值
1、浅拷贝(拷贝的是内存地址)
2、深拷贝Vars.Point=Blob分析_1.Center[0];
1) Vars.Point.x=Blob分析_1.Center[0].x ; Vars.Point.y=Blob分析_1.Center[0].y ; 2) Vars.Point={x:Blob分析_1.Center[0].x,y:Blob分析_1.Center[0].y};
-
数组类型变量赋值(以点数组变量为例)
1、浅拷贝(拷贝的是内存地址)
2、深拷贝Vars.PointArray=Blob分析_1.Center;
for(i=0;i<Blob分析_1.Center.length;i++) { Vars.PointArray[i].x=Blob分析_1.Center[i].x; Vars.PointArray[i].y=Blob分析_1.Center[i].y; }
五、JScriptor控制语句
-
条件语句(if…else)
根据一个表达式的值,有条件地执行一组语句。
if(condition) { statement1 } else { statement2 }
-
条件分支语句(switch … case)
当指定的表达式的值与某个标签匹配时,即执行相应的一个或多个语句。
switch (expression) { case label1 : statementlist case label2 : statementlist ··· default : statementlist }
-
for循环语句
只要指定条件为 true 都执行语句块。
for (initialization; test; increment) { statements }
-
while循环语句
执行一个语句,直到指定的条件为 false。
while (expression) { statements }
六、JScriptor函数
七、JScriptor内部对象
-
Math对象
是一个固有对象,可以提供基本数学函数和常熟。如:
1)Math.abs(number):返回数字参数number的绝对值。
2)Math.cos(number):返回值为其数字参数的余弦值。
3)Math.PI:返回圆的周长与其直径的比值,约等于 3.141592653589793。 -
Date 对象
启用基本存储器并取得日期和时间。 -
Array 对象
提供对创建任何数据类型的数组的支持。 -
String 对象
可用于处理或格式化文本字符串以及确定和定位字符串中的子字符串。 如:
1)length 属性 (String):返回 String 对象的长度。
2)split 方法:将一个字符串分割为子字符串,然后将结果作为字符串数组返回
3)substr 方法:返回一个从指定位置开始的指定长度的子字符串。
八、局部变量
-
介绍
这里所指的局部变量是仅在当前脚本有效的变量,其他脚本算子或其他模块无法调用的变量。
1)var 语句
2)参数var variable1 [ = value1 ] [, variable2 [ = value2], ...]
3)说明variable, variable2:被声明的变量的名字。 value, value2:赋给变量的初始化值。
使用 var 语句来声明变量,初始值的数据类型决定变量的数据类型。 -
应用
var index; var name = "Thomas Jefferson"; var answer = 42, counter, numpages = 10; var point={x:0,y:0} //点变量定义 var myArray=new Array(10) //数组定义