JavaScript对象的创建及常用语句

 用function创建类时,要求属性和方法必须使用this关键字来引用,表示当前类的实列

对象常用语句

1.with语句

with语句和for...in语句

在一段连续的程序代码中,如果多次使用到某个对象的属性或方法,那只需在with关键字后的小括号中写出这个对象的名称,然后就可以在其后大括号里的执行语句中直接引用该对象的属性名或方法名,而不需要在每个属性和方法名前都加上对象实例和点(.)。

with(对象名称){

        执行语句块

}

 2.for...in语句

对某个对象的所有属性进行循环操作,将某个对象的所有属性名称逐一赋值给一个变量,不需要事先知道对象属性的个数

for(变量 in 对象){

        执行语句

}

<script type="text/javascript">
      //js中函数也是对象
      function Student(name, age, classNum) {
        this.name = name; //需要用this对构造函数的属性赋值
        this.age = age;
        this.classNum = classNum;
        this.show = function () {
          alert(
            "姓名:" +
              this["name"] +
              ",年龄" +
              this.age +
              ",班级" +
              this.classNum
          );
        };
      }
      //对象的调用
      //方式1
      var stu = new Student();
      stu.name = "张三";
      stu.age = 18;
      stu.classNum = "2102";
      stu.show();
      //方式2 省略对象名
      var stu2 = new Student();
      with (stu2) {
        name = "李四";
        age = 18;
        classNum = "2101";
        show();
      }
      
        //for...in语句 
        //对某个对象的所有属性进行循环操作,
        //将某个对象的所有属性名称逐一赋值给一个变量,不需要事先知道对象属性的个数
        var info="";
        for (let item in stu) {//item指的是这个对象中的属性名
            //console.log(stu[item]);//向数组一样去调用
            info+=stu[item];
        }
        document.write(info);
    </script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值