使用 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>
相关文章
|
8月前
|
JavaScript
js金额补充--2位小数0demo效果(整理)
js金额补充--2位小数0demo效果(整理)
|
12月前
|
JavaScript
js将金额小写转化为大写
js将金额小写转化为大写
|
12月前
|
JavaScript
js 将数值金额转换成大写金额
js 将数值金额转换成大写金额
43 0
|
存储 JavaScript 数据库
js:金额显示转换 分转元 去除尾部的0
js:金额显示转换 分转元 去除尾部的0
286 0
|
JavaScript 前端开发
JavaScript处理数字转化为大写金额
JavaScript处理数字转化为大写金额
424 0
|
JavaScript 前端开发
JS实现金额千分位化(十六)
JS实现金额千分位化(十六)
463 0
|
JavaScript 前端开发
JS格式金额,每3位加一个,号
234324.234324.toLocaleString();
1048 0
|
JavaScript 前端开发 C#
[JavaScript] 整数金额转汉语数字大写
前几天用网银给朋友转账,在金额一栏中输入阿拉伯数字,右边会立即显示出相应的汉语数字大写。感觉挺有意思,就到网上搜索一下现成代码(没怎么仔细找),找到一段 Java 的和一段 C# 的。不过感觉它们的实现都很繁琐,或者说不够优雅。最重要的是功能上有缺陷,比如 100 被翻译成“壹佰零拾零”,在汉语中我们习惯说“壹佰元整”。所以,就考虑自己动手写一个小程序。 我现在也有点思维定势了:一提起处理文
1470 0
|
JavaScript 前端开发 测试技术
[JavaScript] 数字金额大写转换 v2
几天前分享了一段 JavaScript 版的《整数金额大写转换 》,不过只能处理整数的。 刚刚做了一个改进,可以处理两位小数(角和分)和负数(欠款)。 function digit_uppercase(n) { var fraction = ['角', '分']; var digit = [ '零', '壹', '贰', '叁', '肆',
1372 0