前端知识点总结
一、
1.symbol是什么:
答:是ES6的一种新类型,相当于ID,可以唯一标识一个变量的值或属性的值。两个symbol类型比较永远是false。 Typeof 判断得出的是symbol类型。
使用场合:一般可用于1.对象的属性名声明,声明了之后,在外部访问不到,所以它更私密,2.json.stringify也拿不到symbol类型的值,3.可以用于声明常量
2.MVVM和MVC
答:MVC是早期对于网页的划分,分为M:model模型,数据表示层,V: view视图,界面显示层,C:controller是控制层,控制着数据和界面的交互
MVVM框架是对MVC的更进一步划分,M:model模型,数据表示层,一般指的是js数据操作等,V:view视图,界面显示,一般指的是html和css,vue中可以使用判断、循环,可以直接绑定model中的数据,VM:view-model, 模型视图,是用来连接模型和视图的,将模型和视图绑定在一起。
3.vue-router中history和hash的区别
答:vue中路由地址默认的就是hash模式,即#/后缀,但是,这种方式会和锚点冲突,所以,可以使用history