javascript接口是什么



javascript接口是什么?1、接口是不同类的封装,并提供统一的外部联系通道,其他对象就可以利用接口来调用不同类的成员了(如属性和方法)

如同机顶盒,接收各种信号,转变为电视可识别的信息,然后显示出来
2、先造蛋,后有鸡
先思考接口的作用是什么,书写接口说明(包含哪些内容),然后再“构造”功能。将接口的描述放置在注释中
3、接口的“约定”“规范”
接口和类实际上都是相同的数据结构
接口中可以声明属性、方法、事件和类型,但不能声明变量,且不能设置被声明成员的具体值(功能实现)
即:接口只能定义成员,不能给定义成员的赋值,而接口作为它的继承类或派生类的契约,继承类或它的派生类应共同完成接口属性、方法、事件和类型的具体实现。在接口与实现类之间,不管是方法名还是属性调用顺序上都应当保持一致
4、接口需要真正束缚制造者和操纵者的行为
javascript不会识别用户定义的接口结构,也不会按这个接口规则约束定义的类以及实例化后类的方法
需要自己动手伪造一个接口,用这个伪接口辅助检测所定义类的实现过程是否遵循指定接口的约定
编写一个接口检测程序,每定义一个类,先调用该程序,检测类是否履行约定,如果符合则允许实例化,否则抛错