1、对象的含义对象属于一种复合的数据类型,在对象中可以存储多个不同数据类型的属性2、对象的分类(内建对象、宿主对象、自定义对象)1内建对象由ES标准定义的对象,在任何ES的显示中都可以使用例如:Math String Number Boolean Function Object…2宿主对象由js的运行环境提供的对象,目前来讲主要指浏览器的对象比如:BOM(浏览器对象模型) DOM(文档对象模型) 我们常用的console.log()就是DOM中的对象3自定义对象:由开发人员自己定义的对象3、创建对象var obj=new Object(); //创建对象使用new关键字调用的函数,是构造函数,构造函数是专门用来创建对象的函数 在对象中保存的值称为属性1、向对象添加属性的语法1对象.属性名=属性值 例:var obj=new Object(); //创建对象obj.name=“zhangsan”; //为对象添加属性obj.age=21; 2对象[“属性名”]=属性值例:var obj1=new Object(); //创建对象 obj1[“name”]=“wangwu”; //为对象添加属性 obj1[“age”]=23; 注:对象里也可以嵌套对象 boss.staff=worker; //关系:员工 对象里再嵌套对象 emp:{属性:属性值,属性:属性值} 2、读取对象属性的语法 1对象.属性名 例:console.log(obj1.tel);2对象[“属性名”] 例:console.log(obj1[“tel”]); 注:两种获取方式可以互用,但不能完全混用,若属性名为特殊符号是(如数字123),使用点的方法会报错;如果对象中没有属性,不会报错而是返回undenfined3in运算符 通过该运算符检查一个对象中是否含有指点的属性,日过含有组会返回true,没有则返回false 语法: ”属性名” in 对象 如:console.log( “name” in boss ); 3、修改对象的属性值对象.修改的对象=新的属性值; 例:obj.age=22; 4、删除对象的属性delete.对象.要删除的对象; 例:delete obj.tel;
Javascript 对象总结
最新推荐文章于 2023-04-30 16:29:15 发布