20、利用class创建对象,防止数据覆盖

简介: 20、利用class创建对象,防止数据覆盖
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <input type="text" class="username" placeholder="用户名" />
  <input type="password" class="password" placeholder=" 密码" />
  <button class="btn">添加</button>
  <script>
    var username = document.querySelector('.username');
    var password = document.querySelector('.password');
    var btn = document.querySelector('.btn');
    class Student {
      constructor(username, password) {
        this.username = username;
        this.password = password;
      }
    }
    var studentList = [];
    btn.addEventListener('click', function () {
      let student = new Student(username.value, password.value);
      studentList.push(student);
      console.log(studentList);
    });
  </script>
</body>
</html>
相关文章
|
5月前
|
Java
java反射-获取类的Class对象方式
java反射-获取类的Class对象方式
|
6月前
|
C#
c# 所有类的最终基类:Object
c# 所有类的最终基类:Object
49 0
|
6月前
|
存储 Java 编译器
实例化&&构造方法&&static统统都学会
实例化&&构造方法&&static统统都学会
43 0
|
6月前
深入类的方法
深入类的方法
|
设计模式 JavaScript 前端开发
class 继承的重点
前文已提过:在 class 出现之前,JavaScript 实现继承是件麻烦事,构造函数继承有加上原型上的函数不能复用的问题;原型链继承又存在引用值属性的修改不独立的问题;组合继承又存在两次调用构造函数的问题,寄生组合继承,写起来又太麻烦了,总之,在 class 出现前,JavaScipt 实现继承真是件麻烦事儿。
|
Java 开发者
Class 类对象的三种实例化模式|学习笔记
快速学习 Class 类对象的三种实例化模式
173 0
Class 类对象的三种实例化模式|学习笔记
|
JavaScript 前端开发 Java
创建Class类的实例对象的三种方法
创建Class类的实例对象的三种方法
253 0
class-为子类挂载独有的实例属性和实例方法
class-为子类挂载独有的实例属性和实例方法
|
安全
获取Class对象的其他方式
获取Class对象的其他方式
103 0
|
Java 开发者
Class 类对象的三种实例化模式|学习笔记
快速学习 Class 类对象的三种实例化模式
423 0
 Class  类对象的三种实例化模式|学习笔记