<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS Define Interface</title>
<script charset="utf-8" type="text/javascript">
//JS定义接口的三种方式
//优点: 程序员可以一个参考
//缺点: 还是属于文档定义的范畴,定义方式松散,没有检查接口的方法是否完全被实现
var CompostiteImpl = function() {
};
CompostiteImpl.prototype.add = function (obj) {
};
CompostiteImpl.prototype.remove = function (obj) {
};
CompostiteImpl.prototype.update = function (obj) {
};
var c1 = new CompostiteImpl();
var c2 = new CompostiteImpl();
document.write(c1.add == c2.add);
</script>
</head>
<body>
</body>
</html>
简单