SOURCE

console 命令行工具 X clear

                    
>
console
<!-- <script>

	// 创建一个空的对象 user。
    let user={};
    // 为这个对象增加一个属性,键是 name,值是 John。
    user["name"]="John";
    // 再增加一个属性,键是 surname,值是 Smith。
    user["surname"]="Smith";
    // 把键为 name 的属性的值改成 Pete。
    user["name"]="Pete";
    // 删除这个对象中键为 name 的属性。
    delete user.name;
    console.log(user);
</script> -->


<!-- <script>

    // 写一个 isEmpty(obj) 函数,当对象没有属性的时候返回 true,否则返回 false。
    let schedule = {};

    console.log( isEmpty(schedule) ); // true

    schedule["8:30"] = "get up";

    console.log( isEmpty(schedule) ); // false

    function isEmpty(obj){
        for(let key in obj){
            //进入循环,则表示对象存在属性
            return false;
        }
        return true;
    }

</script> -->

<!-- <script>
    // 我们有一个保存着团队成员工资的对象:写一段代码求出我们的工资总和,将计算结果保存到变量 sum。从所给的信息来看,结果应该是 390。
    let salaries = {
        John: 100,
        Ann: 160,
        Pete: 130
    }

    function sumSalaries(salaries){
        let sum=0;
        for(let key in salaries){
            sum+=salaries[key];
        }
        return sum;
    }

    console.log(sumSalaries(salaries));


</script> -->

<!-- <script>
    // 创建一个 multiplyNumeric(obj) 函数,把 obj 所有的数值属性值都乘以 2。注意 multiplyNumeric 函数不需要返回任何值,它应该就地修改对象。P.S. 用 typeof 检查值类型。
    let menu = {
        width: 200,
        height: 300,
        title: "My menu"
     };

    function double(obj){
        for(let key in obj){
            if(typeof obj[key] =="number"){//类型判断
                obj[key]*=2;
            }
        }
    }
    double(menu)
    console.log(menu)
</script> -->

<!-- <script>
    let user={
        //方式1:
        "sayHello":function(){
            console.log("hello~");
        },

        //方式2:
        sayHello(){
            console.log("hello~");
        },
    }

    user.sayHello();
</script> -->

<!-- <script>
    let user={
        name:"gutian",
        //方式2:
        sayHello(){
            console.log(this.name);
        },
    }
    user.sayHello();//sayHello方法中的this指当前对象user(自动获取上下文中的对象)
</script> -->

<!-- <script>
    // 箭头函数没有自己的this,如果我们在这样的函数中引用 this,this 值取决于外部“正常的”函数。
    let calculator = {
        read(){
            this.a=+prompt('a?', 0);//提示用户输入内容
            this.b=+prompt('b?', 0);
        },
        sum(){
            return this.a + this.b;
        },
        mul(){
            return this.a * this.b;
        }
    };

    calculator.read();
    alert( calculator.sum() );
    alert( calculator.mul() );
</script> -->

<!-- <script>
    let id=Symbol("唯一键值");
    // console.log(id);//> Uncaught TypeError: Cannot convert a Symbol value to a string
    console.log(id.toString());// Symbol(唯一键值)
    console.log(id.description);//唯一键值
</script> -->