<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!-- 复习的初衷,在与对基础的巩固 -->
给按钮绑定点击事件 这是我们在后面学习vue所做的事件,了解即可
<button onclick="alert('逗你玩呢~')">点击我月薪过万</button>
</body>
</html>
JS基础复习2
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.box {
margin: 200px auto;
display: flex;
justify-content: center;
align-items: center;
}
button {
margin-right: 5px;
}
.add {
background-color: pink;
}
</style>
</head>
<body>
<div class="box">
<button>按钮1</button>
<button>按钮2</button>
<button>按钮3</button>
<button>按钮4</button>
<button>按钮5</button>
</div>
</body>
<script>
// 点击按钮 添加背景颜色,里面利用了排他思想
var btns = document.querySelectorAll('button');
console.log(btns);
for (var i = 0; i < btns.length; i++) {
btns[i].onclick = function () {
for (var j = 0; j < btns.length; j++) {
btns[j].style.backgroundColor = "";
}
this.style.backgroundColor = 'pink';
}
}
</script>
</html>
JS基础复习03
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// 需求:时间:5分钟
// 浏览器中弹出对话框: 你好 JS~ 页面中打印输出: JavaScript 我来了!
// 页面控制台输出: 它~会魔法吧~
alert('你好 js~')
document.write('JavaScript 我来了');
console.log('它~会魔法吧');
//实现两个变量之间的变换
let num = 14
let num1 = 20
let num3
num3 = num
num = num1
num1 = num3
console.log(num, num1);
</script>
</body>
</html>
JS用户信息案例-4
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
//需求:让用户输入自己的名字、年龄、性别,再输出到网页
//分析:
// ①:弹出 输入 框(prompt): 请输入您的姓名(uname): 用变量保存起来。
// ②:弹出输入框(prompt) : 请输入您的年龄(age): 用变量保存起来。
// ③:弹出输入框(prompt) : 请输入您的性别(gender): 用变量保存起来。
// ④:页面分别 输出(document.write) 刚才的 3 个变量。
let uname = prompt('请输入您的姓名')
let age = prompt('请输入您的年龄')
let gender = prompt('请输入您的性别')
document.write('姓名:' + uname + '\t' + '年龄:' + age + '\t' + '性别:' + gender)
</script>
</body>
</html>
JS数组取值-5
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// 数组取值案例
// 需求:定义一个数组,里面存放星期一、星期二…… 直到星期日(共7天),在控制台输出:星期日
let days = ['星期一', '星期二', '星期三', '星期四', '星期四', '星期五', '星期六', '星期日']
// 控制台打印输出
console.log(days[7]);
</script>
</body>
</html>
JS综合案例-6
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
h2 {
text-align: center;
}
table {
/* 合并相邻边框 */
border-collapse: collapse;
height: 80px;
margin: 0 auto;
text-align: center;
}
th {
padding: 5px 30px;
}
table,
th,
td {
border: 1px solid #000;
}
</style>
</head>
<body>
<script>
// 需求:用户输入商品价格和商品数量,以及收货地址,可以自动打印订单信息
// 分析:
// ①:需要输入3个数据,所以需要3个变量来存储 price num address
// ②:需要计算总的价格 total
// ③:页面打印生成表格,里面填充数据即可
// ④:记得最好使用模板字符串
// 需要输入3个数据
let price = prompt('请输入价格:')
let num = prompt('请输入数量:')
let address = prompt('请输入地址:')
// 计算总的价格
let total = price * num
// 页面打印生成表格
document.write(`
<table>
<tr>
<th>商品名称</th>
<th>商品价格</th>
<th>商品数量</th>
<th>总价</th>
<th>收货地址</th>
</tr>
<tr>
<th>华为P60pro</th>
<th>${price}</th>
<th>${num}</th>
<th>${price}</th>
<th>${address}</th>
</tr>
</table>
`)
console.log(NaN + 1);
</script>
</body>
</html>
JS获取信息案例-7
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// 题目描述
// 依次询问并获取用户的姓名、年龄、性别,收集数据之后在控制台依次打印出来。
// 题目提示
// 通过prompt来弹出提示框,收集用户信息
// 通过变量保存数据
let uname = prompt('请输入用户的姓名:')
let age = prompt('请输入用户的年龄:')
let gender = prompt('请输入用的性别:')
// 使用模板字符号输出信息
console.log(`姓名: ${uname} 年龄: ${age} 性别: ${gender}`);
// 使用字符串拼接输出信息
console.log('姓名:' + uname + '年龄:' + age + '性别:' + gender);
</script>
</body>
</html>
JS增加年龄案例-8
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// - 题目描述
// 1、询问用户年龄,用户输入年龄后,把用户输入的年龄增加5岁
// 2、增加5岁后,通过弹出框提示用户 “ 据我估计,五年后,你可能XX岁了”
// - 题目提示
// - 通过prompt来弹出提示框,收集用户信息
// - 通过变量保存数据
// - 转换数据类型(需要预习第二天的数据类型转换哟)
let age = prompt("请输入用户的年龄:")
let newAge = Number(age) + 5
alert(`据我统计,五年后,你可能${newAge}岁了`)
</script>
</body>
</html>
JS综合案例2-计算银行卡余额-9
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
h2 {
text-align: center;
}
table {
width: 700px;
height: 90px;
margin: 0 auto;
}
table,
th,
td {
border: 1px solid #333;
border-collapse: collapse;
text-align: center;
}
</style>
</head>
<body>
<h2>2020年12月消费支出</h2>
<script>
// - 题目描述
// 1、用户输入总的银行卡金额,依次输入本月花费的电费,水费,网费。
// 2、页面打印一个表格,计算出本月银行卡还剩下的余额。
// - 题目提示
// - 思路:
// 1.我们需要5个变量:银行卡总额、水费、电费、网费、银行卡余额
// 2.银行卡余额= 银行卡总额 – 水费 –电费 - 网费
// 3.第一步准备5个变量接受输入的数据
// 4.第二步计算银行卡余额
// 5.第三步页面打印生成表格,里面填充数据即可。
// 6.当然可以提前把html页面搭好。
let totalPrice = parseInt(prompt('请输入银行卡余额:'))
let waterBil = parseInt(prompt('请输入水费:'))
let dianBil = parseInt(prompt('请输入电费:'))
let netBil = parseInt(prompt('请输入网费'))
let restPrice = totalPrice - waterBil - dianBil - netBil
document.write(`<table>
<tr>
<th>银行卡余额</th>
<th>水费</th>
<th>电费</th>
<th>网费</th>
<th>银行卡剩余-余额</th>
</tr>
<tr>
<td>${totalPrice}</td>
<td>${waterBil}</td>
<td>${dianBil}</td>
<td>${netBil}</td>
<td>${restPrice}</td>
</tr>
</table>`)
</script>
</body>
</html>