1.对象(Object) - 对象是JS中的引用数据类型 - 对象是一种复合数据类型,在对象中可以保存多个不同数据类型的属性 - 使用typeof检查一个对象时,会返回object - 创建对象 - 方式一: - var obj = new Object(); - 方式二: - var obj = {}; - 向对象中添加属性 - 语法: 对象.属性名 = 属性值; 对象["属性名"] = 属性值; - 对象的属性名没有任何要求,不需要遵守标识符的规范, 但是在开发中,尽量按照标识符的要求去写。 - 属性值也可以任意的数据类型。 - 读取对象中的属性 - 语法: 对象.属性名 对象["属性名"] - 如果读取一个对象中没有的属性,它不会报错,而是返回一个undefined - 删除对象中的属性 - 语法: delete 对象.属性名 delete 对象["属性名"]
//创建对象 /* * 使用new关键字调用的函数,是构造函数constructor * 构造函数是专门用来创建对象的函数 * 使用typeof检查一个对象时,会返回object */ var obj = new Object(); /* * 在对象中保存的值称为属性 * 向对象添加属性 * 语法:对象.属性名 = 属性值; */ //向obj中添加一个name属性 obj.name = "孙悟空"; //向obj中添加一个gender属性 obj.gender = "男"; //向obj中添加一个age属性 obj.age = 18; /* * 读取对象中的属性 * 语法:对象.属性名 * * 如果读取对象中没有的属性,不会报错而是会返回undefined */ //console.log(obj.gender); //console.log(obj.hello); /* * 修改对象的属性值 * 语法:对象.属性名 = 新值 */ obj.name = "tom"; /* * 删除对象的属性 * 语法:delete 对象.属性名 */ delete obj.name; console.log(obj.age);