练习题1:
点名: 每次刷新网页运行, 在控制台 随机输出一位同学的名字["老赵", "老李", "小传", "小黑"],如果输出了,则数组中删除这个名字
1 let arr = ["老赵", "老李", "小传", "小黑"]
function getRandom(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min
}
let random = getRandom(0, arr.length - 1)
console.log(arr[random]);
arr.splice(random, 1)
console.log(arr)
练习题2:
声明对象
目的: 复习对象的声明
要求:
1. 声明一个变量per, 类型为对象类型
2. 该对象的属性为性别, 年龄, 爱好(3个)
3. 该对象的方法有 说话, 吃饭(2个)
4. 在控制台分别调用该对象的属性和方法
let per = {
sex: "女",
age: "18",
hobbies: "basketball",
speak() {
console.log('sing')
},
eat() {
console.log('eat')
}
}
console.log(per.sex)
console.log(per.age)
console.log(per.hobbies)
per.speak()
per.eat()
练习题3:
调用对象的方法
目的: 复习对象的使用
要求:
1. 对象声明完毕后, 调用对象中的吃饭的方法
2. 提示: 对象中的方法本质是函数, 调用需要加()
3. 方法也可以传递参数的
let person = {
sex: "",
eat: function () {
console.log("hello")
},
eat1: function (t) {
console.log(t)
}
}
person.eat()
person.eat1("hi~~~~")
练习题4:
猜数字游戏,设定次数,最多猜8次
function getRandom(min,max) {
return Math.floor(Math.random() * (max - min + 1)) + min
}
// 固定循环次数 所以用for语句循环8次
let random = getRandom(0,10)
for(let i = 0; i < 8; i++) {
let num = +prompt('请输入一个数:')
if(num > random) {
alert("不好意思猜大啦")
} else if (num < random) {
alert("不好意思猜小啦")
} else {
alert("恭喜你!猜对了")
break
}
}