1.分析代码打印结果
<script>
console.log(Boolean(0))//false
console.log(Boolean(null))//?
console.log(Boolean(undefined))//?
console.log(Boolean('abc'))//
console.log(Boolean(''))//?
console.log(Boolean(''))//?
console.log(Boolean(NaN))//?
console.log(Boolean('NaN'))//?
console.log(Boolean(false))//?
console.log(Boolean(true))//?
</script>
2.排错
<script>
//需求:如果用户点击确定则count自增打印1,点击取消则count为0
let count
if (confirm('确定要购买吗?')) {
count++
} else {
count
}
console.log(count)
//一个BUG
</script>
3.案例:请完成以下功能
需求:输入框接收用户输入的分数,根据分数输出对应的等级字母 A、B、C、D、E。
- a. 90分(含)以上 ,输出:A;
- b. 80分(含)~ 90 分(不含),输出:B;
- c. 70分(含)~ 80 分(不含),输出:C;
- d. 60分(含)~ 70 分(不含),输出:D;
- e. 60分(不含) 以下,输出 E
<script>
//答案:
const num = +prompt('分数')
if(num >= 90){
document.write('A')
}
else if(num <90 && num >= 80){
document.write('B')
}
else if(num <80 && num >= 70){
document.write('C')
}
else if(num <70 && num >= 60){
document.write('D')
}
else if(num < 60){
document.write('E')
}
</script>
4.案例:请完成以下功能
需求:输入选择的学科,打印以后对应的职业
1 输出 程序猿
2 输出 产品汪
3 输出 运营喵
4.输出 攻城狮
5.输出 市场鸡
6.输出 背锅侠
<script>
//答案
let num = +prompt('请选择您要报名的学科: 1-前端学科 2-产品经理学科 3-运营学科 4-Java学科 5-新媒体学科 6-测试学科')
if(num === 1){
document.write('程序猿')
}
else if(num === 2){
document.write('产品汪')
}
else if(num === 3){
document.write('运营喵')
}
else if(num === 4){
document.write('攻城狮')
}
else if(num === 5){
document.write('市场鸡')
}
else if(num === 6){
document.write('背锅侠')
}
</script>
5.案例:请完成一下功能
需求:有一个箱子,让用户分别输入长、宽、高,判断这个箱子是正方体还是长方体
正方体:长宽高全部一致 长方体:长宽高不全部一致
<script>
// 答案
const chang = +prompt('长')
const kuan = +prompt('宽')
const gao = +prompt('高')
if(chang == kuan == gao){
alert('正方体')
}
else{
alert('长方体')
}
</script>
6.案例:请完成一下功能
需求:让用户分别输入三个数字,打印最大的那个数字
提示:两种思路可以实现
第一种:if-else找出两个数字最大数,然后嵌套if-else找出第三个数字最大数
第二种:if-else if-else多分支语句实现
<script>
// 答案
const num1 = +prompt('数字数字!!!')
const num2 = +prompt('数字数字!!!')
const num3 = +prompt('数字数字!!!')
console.log(Math.max(num1,num2,num3))
</script>
*建议先看题自己做一遍再看答案哦!所有题目,除需要css样式之外的, 都需要自己新建文件把题干写出来。