JS基础_对象的简介、对象的基本操作

  1 <!DOCTYPE html>
  2 <html>
  3     <head>
  4         <meta charset="UTF-8">
  5         <title></title>
  6         <script type="text/javascript">
  7             
  8             /*
  9              * JS中数据类型
 10              *     - String 字符串
 11              *  - Number 数值
 12              *     - Boolean 布尔值
 13              *     - Null 空值
 14              *     - Undefined 未定义
 15              *         - 以上这五种类型属于基本数据类型,以后我们看到的值
 16              *             只要不是上边的5种,全都是对象
 17              *     - Object 对象
 18              * 
 19              * 
 20              * 基本数据类型都是单一的值"hello" 123 true,值和值之间没有任何的联系。
 21              * 
 22              * 
 23              * 在JS中来表示一个人的信息(name gender age):
 24              *     var name = "孙悟空";
 25              *     var gender = "男";
 26              *     var age = 18;
 27              * 如果使用基本数据类型的数据,我们所创建的变量都是独立,不能成为一个整体。
 28              * 
 29              * 对象属于一种复合的数据类型,在对象中可以保存多个不同数据类型的属性。
 30              * 
 31              * 对象的分类:
 32              *     1.内建对象
 33              *         - 由ES标准中定义的对象,在任何的ES的实现中都可以使用
 34              *         - 比如:Math String Number Boolean Function Object....
 35              * 
 36              *     2.宿主对象
 37              *         - 由JS的运行环境提供的对象,目前来讲主要指由浏览器提供的对象
 38              *         - 比如 BOM DOM
 39              * 
 40              *     3.自定义对象
 41              *         - 由开发人员自己创建的对象
 42              * 
 43              */
 44             
 45             //-------------------------------------------------------------------------------------
 46             
 47             //创建对象
 48             /*
 49              * 使用new关键字调用的函数,是构造函数constructor
 50              *     构造函数是专门用来创建对象的函数
 51              * 使用typeof检查一个对象时,会返回object
 52              */
 53             var obj = new Object();
 54             
 55             
 56             /*
 57              * 在对象中保存的值称为属性
 58              * 向对象添加属性
 59              *     语法:对象.属性名 = 属性值;
 60              */
 61             
 62             //向obj中添加一个name属性
 63             obj.name = "孙悟空";
 64             //向obj中添加一个gender属性
 65             obj.gender = "";
 66             //向obj中添加一个age属性
 67             obj.age = 18;
 68             
 69             
 70             /*
 71              * 读取对象中的属性
 72              *     语法:对象.属性名
 73              * 
 74              * 如果读取对象中没有的属性,不会报错而是会返回undefined
 75              */
 76             
 77             console.log(obj.gender);//
 78             console.log(obj.hello);//undefined
 79             
 80             
 81             /*
 82              * 修改对象的属性值
 83              *     语法:对象.属性名 = 新值
 84              */
 85             obj.name = "tom";
 86             console.log(obj.name);//tom
 87             
 88             
 89             /*
 90              * 删除对象的属性
 91              *     语法:delete 对象.属性名
 92              */
 93             delete obj.name;
 94             console.log(obj.name);//undefined
 95             
 96             
 97             
 98             
 99             
100         </script>
101     </head>
102     <body>
103     </body>
104 </html>
原文地址:https://www.cnblogs.com/ZHOUVIP/p/7679144.html