<!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>
总结:从键盘输入显示到页面上。想获取输入值,在显示到页面。