您可以在此处找到knockout.js和jQuery之间的区别,其中展示了它与jQuery不同的主要区别。 例如,knockout.js具有声明性绑定,这“允许您以简单便捷的方式将UI元素绑定到数据模型上。” 此外,knockout.js非常可扩展,它通过几行代码实现自定义行为,作为新的声明性绑定,方便重复使用。 当涉及到与其他库和技术集成时,knockout.js也非常灵活。 然而,最重要的区别是,“Knockout.js仅专注于设计可扩展和数据驱动的UI” - 不像jQuery是用于动画或事件处理。