JavaScript-对象

对象的概念

所有事物都可以是对象,对象可以是一种数据类型,或多种数据类型,也可以是一个函数或多个函数。

在一个程序里面,通常会用多个变量来描述一些实体的属性

对象是JavaScript的一种数据类型

例如描述一个学生,它的属性应该是什么呢?

学号,学院,姓名...等等,那么我们就得用多个变量才能描述这些属性

对象的属性值

对象就是一些变量的集合,对象的属性值

比如学生的属性学号,它的属性值可以是'1204552'可以是一串数字 

创建对象

创建自定义对象

所有属性都放在花括号里面,属性之间用逗号隔开,属性和属性值之间用冒号隔开

语法:let 对象名{

      属性1:属性值1,

      属性2:属性值2,

      属性3:属性值3

  let stu = {
   age: 18,
   name: '李四',
   sex: '男'
  }
  document.write(`这个同学${stu.age}岁了<br>`);
  document.write(`这个同学名字叫${stu.name}<br>`);
  document.write(`这个同学是${stu.sex}生`);

对象的操作

关于对象的操作根数组一样,增删改查 

查询对象

声明对象后,为了获取对象中属性对应的值

语法:对象名.属性 

还有一种是属性名用的字符串

语法:  对象名['属性名']

重新赋值

语法:对象名.属性=属性值 

增加属性

语法:对象名.新属性;

  let stu = {
   age: 18,
   name: '李四',
   sex: '男'
  }
  stu.id;

 删除属性

语法:delete(对象名.属性)

  let stu = {
   age: 18,
   name: '李四',
   sex: '男'
  }
  delete(stu.age);

对象的方法

方法由方法名和函数两部分组成,它们之间用 : 隔开

方法是依附在对象中的函数

语法:

      let 对象名{

       方法名 : function(){

         /*代码块*/

     }

 let stu = {
   age: 18,
   name: '李四',
   sex: '男',
   sports : function(){
      document.write(`他喜欢篮球`);
   }
  }

调用方法

语法:对象名.方法 

 let stu = {
   age: 18,
   name: '李四',
   sex: '男',
   sports : function(){
      document.write(`他喜欢篮球`);
   }
  }
stu.sports();

 遍历对象

遍历输出对象里的所有元素

语法:for(let 变量名 in 对象名)

​
let stu = {
   age: 18,
   name: '李四',
   sex: '男'
   }
for(let i in stu)
{
  console.log(stu[i]]);
}

​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值