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> -->