zoukankan      html  css  js  c++  java
  • JS-对象

    一  创建方式

      1. 直接大括号定义指向指针的方式

      特点:只有对象的一份拷贝,且无法new

       1 var student = { 2 "name":"小明"3 "age":"9" 4 } 

        

      2. 定义方法+new关键字方式

      特点:可以使用同一个构造方法new对象

     1 function student(name,age,gender){
     2      this.name=name,
     3      this.age=age,
     4      this.gender=gender
     5 }
     6 //可以使用同一个方法,创建多个学生数据对象,类似工厂方法
     7 //把函数名student改成Studenrt就是常说的构造方法,在JS中只是视觉的
     8 //差异,功能没有区别
     9 var  xiaoming = new student("xiaoming",7,"男");
    10 var  xiaohua = new student("xiaohua",6,"女");

      3. class 方式

      特点:比function方式多了一个优点,那就是方便继承的实现。

     1 class Student{
     2     constructor(a){
     3         this.a = a ;
     4     }
     5     print(){
     6         console.log("这是父对象或者说父类的打印方法")              
     7     }
     8 }
     9 var xiaoming = new Student("小明")
    10 
    11 //class 方式方便实现对象继承
    12 class PrimaryStudent extends Student{
    13     constructor(a,b,c){
    14         super(a);
    15         this.age = b;
    16         this.grade = c;
    17     }
    18     subprint(){
    19         console.log("这是子对象/子类的打印方法")
    20     }
    21 }
    22 var xiaohua = new PrimaryStudent("xiaohua","17","高三");
    23 xiaohua.print()//打印"这是父对象或者说父类的打印方法"说明实现了继承
  • 相关阅读:
    东方通Linux应用部署手册
    TonWeb6.1Linux安装文档
    达梦数据库适配问题
    达梦数据库8安装手册
    中标麒麟7虚拟机安装手册
    线性构成图标绘制样例
    布尔运算知识讲解
    UI设计中的软件知识
    无法用排他锁锁定该数据库,以执行该操作。 (Microsoft SQL Server,错误: 5030)
    【1】如何学习操作系统
  • 原文地址:https://www.cnblogs.com/zhoujie0710/p/13903514.html
Copyright © 2011-2022 走看看