当先锋百科网

首页 1 2 3 4 5 6 7

练习题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
            }
        }