单项选择题

A.原生js中的hashChange事件,通过hash值的变化,加载不同的组件
B.H5的history的API,实现路由的push,pop以及replace操作等
C.通过css的overflow属性的展示和隐藏,实现路由
D.通过原生Js的事件机制,动态监听路由的变化,实现路由切换