站长答疑:(张先生) 手机:18616712339 在线QQ: .
 
 
返回首页 · 软件简介 · 软件逻辑 · 安装试用 · 购买预算方案 · 设备推荐购买 · 相关电脑知识 · 业务操作教程 · 快递网站 · 常见问题
 
分享和转发请复制下面链接,或者直接点开下面的链接,然后分享静态格式链接↓
分享链接加载中....



钮门快递软件 >> 常见问题

JS按钮 | JS脚本 | Java Script
主题: 公式及Java Script脚本编写
  
    在EMMis系统的不少地方,都可以通过设置公式和编写脚本程序,实现费用的批量或自动计算。
    每一种情形,程序都定义了可用的变量,比如f为标准价,w为重量等。把变量代入四则运算式即为公式。
    EMMis 支持标准的Java Script脚本编程语法。使用Java Script脚本,可以实现复杂的流程、条件控制。
    如下为一个计算分站点快件业务费的脚本示例:

    fee = 0.0;
    if(n > 1) fee = (n-1)*2.5;//一件以上每件计2.5元
    if(w < 5) fee += (w*1.8);//如果重量小于5公斤,每公斤1.8元
    else fee += (w*1.65);//重量大于或等于5公斤,每公斤1.65元
    fee += (s*0.15);//外加标准价的15折

    以上的这段脚本代码,显然是一个简单的公式无法表达的。
    Java Script是一种非常强大的程序语言,在本系统的使用中,请不要(也无必要)使用DOM模型,脚本定义的长度在8k字节以内,可以使用函数,但是不要进 行参数传递,只使用全程变量(Java Script的变量都是全局的),计算所需的基本变量初始赋值由程序自动完成,将插入到脚本定义代码的头部,这些变量包括四则运算的数值型变量(f,w...)以及列表字符串数组变量acol。
    计算结果为最后一条语句(变量)的值。
    由于计算总是基于一个记录数据列表进行的,事实上,所有列表中的数据都可以成为计算依据:其变量为一个字符串型的数组acol,比如第一列的数据为acol[0],第二列的数据即为acol[1]...可以在脚本中灵活引用,需要注意的是数据类型的转换(变量中为字符串)。
    ★常用Java Script 函数对象用法★
    一、Math :内置数学方法对象,包含许多有用的算法函数及常量。
       1、abs:取绝对值。jg = Math.abs(-2.33); //计算结果为2.33
       2、ceil:将小数转换为整数,如果有小数分量则进一。
               jg = Math.ceil(2.01); //计算结果为 3
               jg = Math.ceil(2.99); //计算结果为 3
               jg = Math.ceil(2.0); //计算结果为 2
       3、floor:将小数转换为整数,如果有小数分量则丢弃。
               jg = Math.floor(2.01); //计算结果为 2
               jg = Math.floor(2.99); //计算结果为 2
               jg = Math.floor(2.0); //计算结果为 2
       4、round:将小数转换为整数,如果有小数分量则四舍五入进一。
               jg = Math.round(2.01); //计算结果为 2
               jg = Math.round(2.99); //计算结果为 3
               jg = Math.round(2.0); //计算结果为 2
       5、sqrt:求平方根。jg = Math.sqrt(16); //计算结果为 4
       6、max:取两个数中较大的一个。jg = Math.max(1,2); //计算结果为 2
       7、min:取两个数中较小的一个。jg = Math.min(1,2); //计算结果为 1
    二、数据类型转换函数。
      1、parseInt:将一个字符串表达式转换为整数。
         jg = parseInt("123"); //返回结果为 123
         jg = parseInt("123.999"); //返回结果为 123
         jg = parseInt("123点六四"); //返回结果为 123
      2、parseFloat:将一个字符串表达式转换为小数(浮点数)。
         jg = parseFloat("123"); //返回结果为 123.0
         jg = parseFloat("123.999"); //返回结果为 123.999
         jg = parseFloat("123点六四"); //返回结果为 123.0
     三、字符串对象相关处理函数。
      1、indexOf:返回子串在字符串对象开始的位置,找不到返回-1。
         zfc="上海徐汇浦北119号";//定义字符串变量(对象)
         jg = zfc.indexOf("上海"); //返回结果 0
         jg = zfc.indexOf("徐汇"); //返回结果 4
         jg = zfc.indexOf("徐汇上海"); //返回结果 -1
      2、substring:从字符串对象中返回子串,中间的两个参数分别为子串的开始和结束位置(从0开始计算的索引值)。
         zfc="上海徐汇浦北119号";//定义字符串变量(对象)
         jg = zfc.substring(0,2); //返回结果 "上"
         jg = zfc.substring(4,8); //返回结果 "徐汇"
         jg = zfc.substring(6,100); //返回结果 "汇浦北119号"

钮门快递软件|EMMIS[2017.11.07-11:29]编辑:钮门快递软件|EMMIS 访问:2523
[关闭窗口]  


您可能还感兴趣的关联教程文章↓

QQ快递资源群分享1(国际快递代理)
用微信或者QQ扫描即可添加
 
QQ快递资源群分享2(邮政国际小包)
用微信或者QQ扫描即可添加
 
QQ快递资源群分享2(国际快递|航空专线)
用微信或者QQ扫描即可添加
 
钮门快递软件.信息载入中...
 
 
 
友情链接维护中。。。。
人气指数: 高质量高人气,快递行业QQ群(资源分享):      
 
 
关于本网站
...
物流查询工具
网站快速通道
其他服务与支持
购买:186-1671-2339
QQ:154392081
E-mail:emmis@qq.com
快递订单管理系统
瘦客户端了解更多>>
总单插件了解更多>>
 
版权所有 ems-help.com Copyright © ems-help.com | Manager.

软件功能■关键词①: 快递软件 | 快递管理软件 | 快递管理系统 | 快递系统 | 快递查单软件 | 快递财务软件 | 快递面单打印软件 | 快递单号批量查询 | 国际航空小包软件 | 快递查单网站制作
软件公司■关键词②: 钮门快递管理系统 | 钮门软件 | 上海钮门 | 钮门网络科技 | 钮门快递系统 | 钮门系统
其他应用■关键词③: 快递电子秤 | 快递PDA | 快递云服务器 | 快递公司来电监听 | 屏蔽快递单号抓取信息关键词 | 快件签收邮件通知