siebel escript入门——基础知识一
来源:互联网 发布:java开源社区 编辑:程序博客网 时间:2024/06/07 16:39
1.检测escript变量是否已定义
var test;if(typeof test == "undefined");TheApplication.RaiseErrorText("test is undefined");
2.escript的基本数据类型
escript javascriptchars Stringfloat Numberbool Booleanundefined
3.escript的对象数据类型有:
String Boolean Number Array Null Application BLOB BlobDescriptorBuffer Buscomp BusObject CfgItem Clib CTIData CTIService DateException File Math PropertySet RegExp SELib Service WebApplet
4.使用后需要释放的对象数据
Application Buscomp BusObject CfgItem CTIService CTIData PropertySet Service WebApplet
5.如何判断变量是否能转换成数字
var Test = "a string";if(isNaN(parseInt(Test)));TheApplication.RaiseErrorText("Test is Not a Number");
6.声明强类型变量——在变量后加上冒号,然后加上数据类型名称
var a : Date = new Date();var BO :BusObject;var BC :Buscomp;
7.escript中的数字运算符
符号 目的 说明= 赋值 将值赋给某个变量+ 相加 两个数相加- 相减 一个数减去另外一个数* 相乘 两个数相乘/ 相除 一个数除以另外一个数% 求模 返回相除后的余数+= 加法 自身加上其他数-= 减法 自身减去其他数*= 乘法 自身乘以其他数/= 除法 自身除以其他数%= 求模 自身对其他数求模++ 自动加1-- 自动减1
8.位运算符
操作符 说明 举例<< 左移<<=>> 右移>>=>>> 无符号右移>>>=& 与&=| 或|=^ 异或^=~ 非
9.逻辑运算符
符号 目的 说明! 逻辑非&& 逻辑与|| 逻辑或== 相等!= 不相等< 小于> 大于<= 小于等于>= 大于等于
10.escript中比较弱类型变量时比较的是值,但是比较强类型变量时比较的却是变量名称
//返回not equalfunction foo() { var oStr1:String = new String("aa"); var oStr2:String = new String("aa"); if(oStr1==oStr2) TheApplication.RaiseErrorText("equal"); else TheApplication.RaiseErrorText("not equal");}//返回not equal,虽然不是强类型的比较,但是因为String是对象数据类型function foo() { var oStr1 = new String("aa"); var oStr2 = new String("aa"); if(oStr1==oStr2) TheApplication.RaiseErrorText("equal"); else TheApplication.RaiseErrorText("not equal");}
11.确保比较变量时总是能比较值
//方法1:使用valueOf ()function foo (){ var oStr1 = new String("aa"); var oStr2 = new String("aa"); if (oStr1.valueOf()==oStr2.valueOf()) TheApplication().RaiseErrorText("equal"); else TheApplication().RaiseErrorText("no equal");}
//方法2:使用原生(primitive)数据类型function foo() { var oStr1:chars="aa"; var oStr2:chars="aa"; if(oStr1==oStr2) TheApplication.RaiseErrorText("equal"); else TheApplication.RaiseErrorText("not equal");}
12.typeof运算符,返回值是字符串,可能是
undefined/boolean/string/object/number/function/buffer
var result=typeof variable;var result=typeof(variable);
13.条件运算符
expression ? true : false;
foo=(5<6)?100?200; //foo=100
14.字符串连接符:+
var proverb = "A rolling stone" + "gathers no moss.";var newString = 4 + "get it"; //4get it
阅读全文
0 0
- siebel escript入门——基础知识一
- siebel escript入门——函数
- siebel escript入门——语句语法
- Apache mina 入门(一)— 基础知识
- 汇编入门学习笔记 (一)—— 基础知识、寄存器
- Spring Boot 基础知识学习(一)——快速入门
- SpringBoot 基础知识学习(一)——快速入门
- USB——入门基础知识
- USB——入门基础知识
- SpringMVC入门——基础知识
- Oracle数据库入门—基础知识
- OSGi入门(一):基础知识
- CPP入门基础知识(一)
- FFMPEG入门 基础知识笔记一
- java零基础入门知识3.0——Swing基础知识总结(一)
- webservices系列(一)——基础知识和JAX-WS入门demo
- CUDA(一)—基础知识
- Siebel——EBC创建、Client数据端配置
- Linux多线程之基本编程
- [Spark--PairRDDFunctions]--combineByKey的解释
- 安装paramiko时遇到error in cryptography setup command: Invalid environment marker: python_version < '3'
- QString 中不要出现括号什么的乱七八糟符号,compare时会不等
- 我所理解的生成器(关键词:生成器对象/生成器/生成器表达式/生成器函数/生成器类/generator/yield/__iter__)
- siebel escript入门——基础知识一
- 如何真正的删除node及npm所有指令
- Aras Innovator: 如何在Form中放入图片
- 牛客练习赛8 A约数个数的和 【数论水题】
- 在Centos6.8环境下安装tomcat并成功启动后无法进入首页界面的解决办法
- input 的value属性值,页面显示与html结构中不一致的问题
- JVET-H0047
- -bash: ssh: command not found
- [springBoot系列]--springBoot注解大全