前言
对象是包含相关属性和方法的集合体。
对象是包含相关属性和方法的集合体。JavaScript支持3种对象:内置对象,浏览器对象,自定义对象。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
'use strict';
//不同于Java的对象,JavaScript对象的定义是以键和值的形式定义的
var person = {
name : "Massimo",
age : 20,
email : "23435434@qq.com",
score : 100
}
//JavaScript取出对象的属性值,通过 对象名点属性名取出
console.log(person.name);
//JavaScript对象的赋值
person.age = 3;
console.log(person.age);
//使用一个不存在的对象属性,不会报错
console.log(person.sofgjslakfdj);
//动态的删减属性
delete person.score; //返回true或false
//判断属性是否在这个对象中 xxx in xxx
//JavaScript中的所有的键都是字符串,值是任意对象
console.log("age" in person);
//继承关系中的属性
console.log("toString" in person);
//判断一个属性是否是这个对象自身拥有的hasOwnProperty()
console.log(person.hasOwnProperty("toString"));
console.log(person.hasOwnProperty("age"));
</script>
</head>
<body>
</body>
</html>