| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- </head>
- <body>
- <script>
- // 对象可以用来表示现实世界中的实体
- // Object
- // 定义对象 格式:var 对象名 = {}; 对象中所有参数属性
- var phone = {
- // 对象中由任意个属性构成
- // 属性名:属性值, 每一个属性后边都要写逗号
- // 属性中不限制数据类型
- name:"小米",
- price:1999,
- color:["红色","绿色","蓝色"],
- info:"小米13 Pro",
- // 属性中可以嵌套对象
- spec:{
- screen:"6.5英寸",
- camera:"128MP",
- battery:"5000mAh",
- },
- // 对象中可以添加函数
- call:function(userName){
- console.log("打电话给"+userName);
- }
- }
- // 访问对象中的属性 格式:对象名.属性名 ("."表示链式访问)
- console.log(phone.name);
- console.log(phone.price);
- console.log(phone.color[0]);
- console.log(phone.spec.screen);
- // 修改对象属性
- phone.price = 2999;
- console.log(phone.price);
- // 删除对象属性 delete
- delete phone.info;
- console.log(phone)
- // 添加对象属性 格式:对象名.新属性名 = 属性值;
- phone.spec.memory = "128GB";
- console.log(phone)
- // 对象中可以添加函数 称为对象方法
- phone.call("小李");
- </script>
- </body>
- </html>
|