使用 JavaScript 根据消费金额和消费者是否为会员确定折扣,最终核算实际应该支付的金额

简介: 使用 JavaScript 根据消费金额和消费者是否为会员确定折扣,最终核算实际应该支付的金额

需求说明:


根据消费金额和消费者是否为会员确定折扣,最终核算实际应该支付的金额

  • 消费金额在 200 元以上的会员折扣是 7.5 折,消费金额没有达到 200 元的会员折扣是 9 折
  • 非会员只有消费金额在 100 元以上才有 9 折优惠


8.png


实现思路:


  1. 创建站点,新建HTML页面,在页面中嵌入 <script></script> 脚本标签
  2. 定义变量分别用于保存身份和消费的金额
  3. 用 if 语句判断身份和消费的金额,计算出各个情况下的实际消费金额 使用浏览器预览效果


实现代码:


<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <script type="text/javascript">
      var identity = true;
      var money = 340;
      if (identity) {//会员
        if (money>200) {
          money = money * 0.75;
        } else{
          money = money * 0.9;
        }
      } else{
        if(money >100){//非会员
          money = money * 0.9;
        }
      }
      document.write("非会员消费340,实际支付"+money);
    </script>
  </body>
</html>
相关文章
|
3月前
|
JavaScript
js金额数字格式化
本文介绍了两种实现数字格式化的方法:字符串操作与正则表达式。首先,通过递归地在每三位数字间插入逗号来格式化整数。接着,扩展该功能以支持自定义小数位数及分隔符,适用于更广泛的场景。最后,展示了如何利用正则表达式简化上述过程,实现相同的功能。
|
4月前
|
JavaScript
js函数封装 —— 金额添加千分位分隔符
js函数封装 —— 金额添加千分位分隔符
59 2
|
4月前
|
JavaScript
js 金额格式化——显示千位分隔符
js 金额格式化——显示千位分隔符
62 0
|
JavaScript
JS将阿拉伯数字翻译成中文的大写数字、JS将数字转换为大写金额(整理)
JS将阿拉伯数字翻译成中文的大写数字、JS将数字转换为大写金额(整理)
|
JavaScript
js金额补充--2位小数0demo效果(整理)
js金额补充--2位小数0demo效果(整理)
|
JavaScript
js将金额小写转化为大写
js将金额小写转化为大写
|
JavaScript
js 将数值金额转换成大写金额
js 将数值金额转换成大写金额
71 0
|
存储 JavaScript 数据库
js:金额显示转换 分转元 去除尾部的0
js:金额显示转换 分转元 去除尾部的0
342 0
|
JavaScript 前端开发
JavaScript处理数字转化为大写金额
JavaScript处理数字转化为大写金额
470 0
|
JavaScript 前端开发
JS实现金额千分位化(十六)
JS实现金额千分位化(十六)
529 0