Vue 39道面试题及答案.docx; JS数据类型判断及Vue与Angular区别; Angular脏检查理解和路由嵌套定义。

需积分: 0 0 下载量 36 浏览量 更新于2023-11-22 收藏 68KB DOCX 举报
Vue 39道面试题及答案.docx文件是关于Vue.js和JavaScript的一些面试题及其答案。其中讨论了判断JavaScript数据类型的方法,如最常见的typeof,判断已知对象类型的方法instanceof,根据对象的constructor判断constructor以及jquery.type()方法。 此外,文章还对比了Vue.js和Angular.js的区别。Vue.js仅是一个如jQuery般的工具库,是MVVM模式中的view层,并非框架,而Angular.js则是一个完整的MVVM框架。Vue.js的双向绑定是基于ES5中的getter/setter实现的,而Angular.js则通过自己实现一套模板编译规则,并需要进行“脏”检查。因此,Vue.js在性能上更高效,但对ie9以下的浏览器不支持。另外,Vue.js需要提供一个el对象进行实例化,其作用范围也是在el对象之下,而Angular.js是整个HTML页面。Vue.js可以在一个页面中有多个实例,但据说Angular.js不能。 对于Angular.js的脏检查,文章认为它不科学且效率不高,因为无法判断数据是否做了更改,需要触发一些条件来执行检测,比较数据的变化。因此,官方将其称为脏检查。 文章还介绍了一个Vue.js中的属性active-class是vue-router模块的router-link组件的属性。 最后,文章提到了在实际项目中,可能会遇到多层嵌套的组件组合,为了实现嵌套路由,可以在VueRouter的参数中使用children配置。并举例说明了index.html文件中只有一个路由出口<div id="app">的情况。 综上所述,该文件主要总结了Vue.js及JavaScript相关的面试题及其答案。