JavaScript中并没有提供对接口的内置支持,没有interface和implements关键字,也不再运行时对接口约定是否得到 遵守进行检查。
JavaScript中有三种方法来模仿接口:注释法,属性检查和鸭式变形法。
先对注释法进行简要介绍。
JavaScript中有三种方法来模仿接口:注释法,属性检查和鸭式变形法。
先对注释法进行简要介绍。
/*
interface Person {
function name();
function gender();
function birthday();
}
*/
var man = function (name,gender,birthday){
//implements Person
};
man.prototype.name = function (){
........
};
man.prototype.gender = function(){
..........
};
man.prototype.birthday = function(){
.........
};