前端实习生面试题1-3

load和ready方法的区别:

  1. load加载资源完毕后执行,ready加载DOM节点完毕后执行
  2. load只执行一次,ready方法实现多次
  3. ready方法可以简写

DOM与jQuery互换

  1. 通过获取下标,将JQ对象转为DOM对象
  2. 通过$()可以将DOM对象转为JQ对象

谈谈对同步和  异步的理解:

  1. 同步 上一个任务结束,下一个任务再执行,会阻塞线程
  2. 异步  多个任务按顺序开始,不一定按顺序结束

post和get的区别:

  1. get提交的信息都是明文的,post通过内部的包来发送的,更安全
  2. get的信息要拼到url中,大小受限,一般用来获取信息,post大小不受限制,常用来提交数据以及上传或下载文件

什么是响应式布局:<meta name="viewport">、媒体查询

响应式开发:一套代码适用于多种设备

拓展运算符:将字符串、数组、类数组转为以逗号隔开的列表

什么是actions:实现异步操作,异步操作修改数据必须通过actions,在actions里面不要直接修改数据,还是要触发mutations

什么是getters:类似于计算属性,state的数据变化,getter的也会变化

路由守卫:在路由跳转前的拦截操作

Axios:1.vue官方推荐,2.直接返回解析后的数据3.返回一个promise

input 怎么获取内容 怎么知道内容改变(js,vue)

   value值获取内容

   js:通过change 内容改变并失去焦点

   vue:双向数据绑定 v-model

双向数据绑定是什么

   当视图改变数据跟着改变

   当数据改变内容也跟着改变

面向对象和面向过程的区别

   面向过程是一种以过程为中心的编程思想,是以什么正在发生为目标进行编程

   面向对象是一种对现实世界理解和抽象的方法,三大特征:封装继承多态

响应式

   一套代码适用于多种设备

   响应式布局和响应式开发

   响应式布局实现通过媒体查询 百分比布局 viewport

vuex

   全局状态管理器

   方便实现组件之间数据共享

   五部分:state mutations getters actions modules

父子传值

   父向子 props

   子向父 发射事件$emit

   兄弟之间传值 先向父组件传值 再传给子组件 或者使用vuex,ref

Vue常用的修饰符有哪些?有什么应用场景?

在程序世界里,修饰符是用于限定类型以及类型成员的声明的一种符号

vue中修饰符分为以下五种表单修饰符 事件修饰符 鼠标按键修饰符 键值修饰符 v-bind修饰符

表单修饰符

lazy:在我们填完信息,光标离开标签的时候,才会将值赋予给value,也就是在change

事件之后再进行信息同步

trim: 自动过滤用户输入的首空格字符,而中间的空格不会过滤

number: 自动将用户的输入值转为数值类型,但如果这个值无法被parseFloat解析,则会返回原来的值

猜你喜欢

转载自blog.csdn.net/Ct130429/article/details/122103810