区别

129 阅读1分钟

自己对知识的理解,留作面试用,如有错误请指正

1、

href:元素和资源建立连接,引用它,html的解析和渲染不会暂停,文件的加载是同时进行的

src:替换这个元素,页面的加载和解析都会暂停直到浏览器拿到并执行完这个js文件

2、

控制元素显示或隐藏

v-if:实际上是DOM的创建和销毁

v-show:基于CSS的切换

3、

inline:行内元素,a、span、input 不能设置宽高,可以与其他元素在一行

block:块级元素,div、p、h1-h6 可以设置宽高,独占一行

inline-block:行内块元素,能设置宽高

4、

arync:js文件加载完就执行

defer:加载完要等文档其他元素解析完毕后再执行

5、

懒得写了,我觉得这个视频讲得挺好的 www.bilibili.com/video/BV1P7…

px是绝对长度单位,不会随其他的变化而变化

em(相对长度单位)如果它自身有设置fontsize为多少px,那它的字体大小会根据自己的fontsize去调节,如果没有就继承父元素的

rem相对根元素

vw,vh,视窗单位,由视窗的大小决定的,占1%

6、

computed是计算属性,函数必须用return返回,自带缓存功能,只有依赖型数据发生改变时才会重新计算(复杂的逻辑运算,如购物车)

watch是不支持缓存,监听值的变化然后执行对应的回调(一个数据改变影响多个数据,搜索框)