自学JavaScript-37(对象)

it2022-05-08  6

对象

/* * 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);

最新回复(0)