vue知识

 
1.v-show和v-if指令的共同点和不同点?
 
 v-show指令是通过修改元素的displayCss属性让其显示或隐藏的
v-if指令是通过销毁或重建来达到让元素显示或隐藏的


2.Vue 父子组件间的参数传递是如何做到的?

 父传子  :
 1 在子组件props里定义一个属性并来接收父组件传来的值
 2 在父组件里注册子组件 和在其标签里添加上子组件props定义的属性 并给予属性所需的值

子传父:
1子组件中用一个方式的方法来实现一个自定的事件
2将要传的值作为$emit的第二个参数,且该值为实参传给要响应事件的方法
3在父组件中注册子组件 并在其标签上绑定自定义事件的监听
 

 
3.什么是 mvvm?  

mvvm是model-view-viewmodel的缩写 它是一种设计思想
model层代表数据模型 可以定义数据的修改和操作的业务逻辑
view代表UI组件 它是让数据转化成UI呈现出来
viewModel是一个同步view和model的对象



4.列举5个vue的常见指令?

 v-text v-html v-show v-if v-for


5.GET和POST的区别,何时使用POST?

get请求的数据会附在URL之后 是以?分割URL和传的参数的 和参数最多1024个字节
post是把提交的数据放入http包的包体里    理论上没有限制存放多少
post的安全性比get的高
get 是向服务器发索取数据的一种请求,而post是向服务器提交数据的一种请求,


 

6.分别介绍普通函数中this和箭头函数中this?
 
普通函数中的this指的的它的直接调用者 默认情况下指的是window
严格情况下 没有直接调用者的this是undefined使用
箭头函数它没有自己的this 它的this是继承过来的 默认指向在定义它时的所处的对象


7.var、let、const之间的区别?

var声明的是全局变量
let 声明的变量是它只在let命令所在代码块内有效
const声明的是一个常量 一旦声明就不能再改变



8、什么是盒子模型?

在网页中  一个占有空间的大小有   元素的内容 ,内边距 外边距 边框 这四部构成的盒模型



9、行内元素有哪些?块级元素有哪些? 空(void)元素有那些?

行:span img a b input label button 等
块:div p ul li h1-h6 等
空:hr br img input link 等



10、CSS实现垂直水平居中

定义一个class或id的样式  让其绝对定位 并给予 高宽 left 50% top50%  
同时margin-left 负一半宽高和margin-top负一半宽高

11、简述一下src与href的区别

href是网络资源所在的位置 建立和当前元素之间的链接  用于超链接
src是外部资源的位置 指向的内容会嵌入到当前标签的位置



12、简述同步和异步的区别

同步是阻塞模式 异步是非阻塞模式、
同步是当执行一个进程的某个请求时 若该请求要一段时间才会返回信息 那么这个进程会一直等下去 直到请求返回信息才会执行下个请求
异步是在一个进程的 执行某个请求的同时 不管信息是否返回  可以执行其他的请求
 

13、px和em的区别

px是固定长度单位 计算起来比较容易
em是不固定的 并且会继承父级的字体大小 在未经调整的浏览器都符合1em=16px

14、用js递归的方式写1到100求和?
15、浏览器的内核分别是什么?
16、怎样添加、移除、移动、复制、创建和查找节点?

createDocumentFagment()  创建DOM片段
createElement  创建具体元素
createTextNode   创建文本节点

appendChild() 添加
removeChild() 移动
replaceChild() 替换
insertBefore() 插入

getElementById() 通过id 查找
getElementByIdName() 通过元素的name属性值查找
getElementByIdTagName() 通过标签名称


17、说一下闭包?
 
闭包的实质是 函数的嵌套而形成的作用域链
闭包的定义:函数A里有一个函数B 函数B可以访问函数A中的变量 那么函数B就是闭包



18、export和export default的区别?
export 是分别暴露
export default 是默认暴露:  export default {}
import {default as d } from "" 不可简写


19、你所知道的http的响应码及含义?

2xx 成功
200 正确地请求返回正确的结果
3xx 重定向
300:请求成功,但结果有多种选择
4xx 请求错误
404:请求的内容不存在
5xx 服务器错误
500 服务器错误


20、为什么在使用v-for的时候需要添加key属性?
因为vue在更新渲染dom时使用key来给每个节点做唯一标识


21、computed 和 watch 的区别和运用的场景?

computed 是 计算属性 依赖其他属性值 有缓存
watch没有缓存性 可用于数据的监听回调











 

posted @   梦已然清空  阅读(347)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示