jsはオブジェクト指向プログラミングを実現する.

2405 ワード

参照リンク https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Object/Object/create
jsにはクラスと実例の概念がない. しかし、まだオブジェクト指向プログラミングが可能です.
構文:
一つの対象をもとにして 継承されたサブオブジェクトを作成する方法
Object.create(proto)
備考:
プロトは原型の対象です.
eg;
var student = {
    name : 'student',
    height : 1.6,
    run : function () {
        console.log(this.name + ' is running ');
    }
};
function createStudent(name) {
    var proto = Object.create(student);

    proto.name = name;
    return proto;
}

var wang = createStudent('wang');

wang.run();