美文网首页
ES5的类和继承

ES5的类和继承

作者: pengkiw | 来源:发表于2020-06-21 20:53 被阅读0次
function People(name, age) {
    // 实例属性
    this.name = name;
    this.age = age;
    People.count++;
}
//静态属性
People.count = 0;
// 静态方法
People.getCount = function() {
    console.log('当前共有' + People.count + '个人');
}

// 实例方法
People.prototype.showName = function() {
    console.log('名字是' + this.name)
};

let p1 = new People('kiw', 18)
p1.showName();
console.log('p1', p1); //p1 People {name: "kiw", age: 18}
let p2 = new People('zhangsan1', 20)
p2.showName();
console.log('p2', p2) // p2 People {name: "zhangsan1", age: 20}

console.log(People.count) //2
People.getCount(); // 当前共有2个人
let str = new String('kiw');
console.log(str); // String {"kiw"}  new出来的一定是对象
console.log(typeof str); //object

let arr = new Array(1, 2, 3);
console.log(arr); // [1, 2, 3]

let obj = new Object({
    name: 'kiw',
    age: '18',
});
console.log(obj); //{name: "kiw", age: "18"}

相关文章

  • ES6学习笔记(三)

    十一、类和继承 1、版本 ES5以前的: function Person(){ ​ this....

  • ES5的类和继承

  • es5继承

    继承 ES5的继承也都是通过借用父类的构造方法来实现父类方法/属性的继承: // 父类 functionsupFa...

  • 面向对象类

    类与实例 类的声明 ES5 ES6 生成实例 类与继承 如何实现继承 继承的几种方式 原型链是实现继承的主要方法 ...

  • ES5、ES6继承

    ES5、ES6继承方式 继承的目标: 父类公有属性和方法为子类公有属性和方法父类私有属性和方法为子类私有属性和方法...

  • ES的类与继承

    ES5中的类与继承 构造函数继承,原型继承,组合式继承 静态方法,静态属性,实例方法,实例属性 ES6中的类与继承...

  • 继承:es5 vs es6

    es5如何实现继承 es5实现继承主要是通过原型来实现的 首先实现一个父类 function Father(na...

  • es5中的类

    es5里的类(自己写) 构造函数和原型链里增加方法 实例方法必须通过newPerson才能调用 es5中的继承 定...

  • typescript 学习第二天

    一 es5 1.定义类 2.类的继承 3.类的静态方法 二 typescript 1.定义类 2.ts中实现继承...

  • 类的继承(ES5)

    通过闭包实现类的静态变量: 创建对象的安全模式: 类主要由三部分组成: 第一部分是构造函数内的,这是供实例化对象复...

网友评论

      本文标题:ES5的类和继承

      本文链接:https://www.haomeiwen.com/subject/udgaxktx.html