Javascript基础一

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>组合数</title>
    <!-- 有 1 、 2 、 3 、 4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? -->
</head>
<body>
    <script type="text/javascript">
    var count=0;
    for(var a = 1; a < 5; a++){
        for(var c = 1; c < 5; c++){
            for(var i = 1; i < 5; i++){
                if(a!=c&&c!=i&&a!=i){
                    count++;
                    console.log(""+a+c+i);
                }
             }
        }
    }
    console.log(count);
    </script>
</body>
</html>

出错总结:输出时直接写成了console.log(a+c+i),结果输出的是三个数相加的和。错误原因没有正确理解**“+”**代表的含义。
var x=1;
var y=2;
var s=‘abc’;
document.write(x+y);
//输出:1+2=3
document.write(x+s);
//输出:1abc,因为s是字符串
正确写法是console.log(""+a+c+i);

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <meta http-equiv="X-UA-Compatible" content="ie=edge">
   <title>Document</title>
   <!-- /** 企业发放的奖金根据利润提成。利润 
(I) 低于或等于 10 万元时,奖金可提 10% ;
利润高于 10 万元,低于 20 万元时,低于 10 万元的部分按 10% 提成,高于 10 万元的部分,可可提成 7.5% ;
 20 万到 40 万之间时,高于 20 万元的部分,可提成 5% ;
  40 万到 60 万之间时高于 40 万元的部分,可提成 3% ;
   60 万到 100 万之间时,高于 60 万元的部分,可提成 1.5% 
   ,高于 100 万元时,超过 100 万元的部分按 1% 提成,
   从键盘输入当月利润 I ,求应发放奖金总数*/ -->
</head>
<body>
   <script type="text/javascript">
   var x = prompt("请输入你的利润","1");
   var bonus = 0;
   if(x<=10){
      bonus = x*0.1;
   }else if(10<x<20){
      bonus = 10*(10/100)+(x-10)*(7.5/100);
   }else if(20<=x<40){
      bonus = 10*(10/100)+10*(7.5/100)+(x-20)*(5/100);
   }else if(40<=x<60){
      bonus = 10*(10/100)+10*(7.5/100)+20*(5/100)+(x-40)*(3/100);
   }else if(60<=x<100){
      bonus = 10*(10/100)+10*(7.5/100)+20*(5/100)+20*(3/100)+(x-60)*(1/100);
   }
   document.write(bonus);
   </script>
</body>
</html>

总结:1、alert:一般用于输出一段提示信息
alert(‘欢迎您’)//没有返回值

    2、prompt:获取用户输入的文本内容,多了一个输入框
      prompt('请输入账号');
      var name=prompt('请输入用户名','123')//第一个参数是提示信息,第二个参数是给输入框添加一个默认值函数返回值是输入框里输入的信息

    3、confirm:弹出一个确认框
    包含一个确认按钮和一个取消按钮
    **函数的返回值是boolean类型的,若返回true,代表用户点击了确定按钮;若返回false,代表用户点击了取消按钮**
    var b=confirm('是否退出')
    alert(b)
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <button onclick="demo()">点击输入</button>
    <p id="输出"></p>
    <script>
    function demo(){
        var x;
        var user = prompt("请输入你的内容:");
        if(user!=null&&user!=""){
            x = "这是你输入的内容:"+user;
            document.getElementById("输出").innerHTML = x;
        }
    }
    </script>
</body>
</html>

总结:从键盘输入显示到页面上。想获取输入值,在显示到页面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值