对象
/*
* Object 对象
*
* 基本数据类型都是单一的值
* 值和值之间没有关系
*
* 在js中表示一个人的信息
* 如果使用基本数据类型的数据不能表示一个整体
*
* 对象属于一种复合的数据类型 在对象中可以保存多个不同数据类型的属性
*
* 对象的分类:
* 1.内建对象
* 有ES标准中定义的对象 在任何ES的实现中都可以使用
* 比如 function boolean math..
* 2.宿主对象
* 有js运行环境提供的对象 目前指由浏览器提供的对象
* 比如 BOM DOM
* 3.自定义对象
* 由开发人员自己创建的对象
*/
//创建对象
/*
* 使用new关键字调用的函数是构造函数
* 构造函数是专门用来创造对象的函数
*/
var obj = new Object();
/*
* 在对象中保存的值称为属性
* 向对象添加属性
* 语法:对象.属相名="属性值"
*/
obj.name = "abc";
obj.gender = "男";
obj.age = 18;
/*
* 读取对象中的属性
* 语法:对象.属性名
*
* 如果读取对象中没有的属性 不会报错而是返回undifined
*/
/*
* 修改属性值
* 语法:对象.属性名 = 新值
*/
obj.name = "123";
/*
* 删除对象的属性
* 语法:delete 对象.属性名
*/
delete obj.name;
console.log(obj.name);