学习JS的路上,对象是必不可少的内容,作为六大数据类型之一。对象有着举足轻重的作用。
对象的分类。
内联对象:由ES标准中定义的对象,在任何的ES的实现中都可以使用。比如:Math,String,Number,Boolean,Function,Object等等。
宿主对象:由JS的运行环境提供的对象,目的来讲主要是指浏览器提供的对象,比如:BOM,DOM,等等。
自定义对象:有我们开发人员自己创建的对象。
对象的基本操作
创建一个对象:语法: var obj = new Object()。使用new关键字使用的函数,是构造函数construct。构造函数是专门用来创建对象的函数。
在对象中加入属性。语法:对象.属性名 = 属性值。如:obj.name = “XXX”;当读取对象属性没有的时候,编译器不会报错,但是返回值为undefined。
修改一个对象的属性值。当我们在后面再次使用了obj.name的赋值操作的话,就会覆盖前面的信息。这样就可以修改前面的属性值了。
删除一个对象的属性。语法:delete 对象.属性名。就这样删除一个对象的属性。