DAY24刷面试题

大学实习期自己找的工作和专业不对口学校会卡着不让毕业吗?迷茫了,有些公司要线下面试,学校没offer不放人,这个offer还要求是最终选择的offer,我心仪的都暂时没办法去面试,选个啥?(有说过原因,但是有些企业不支持线上)我要是工作了一段时间换了个工作是不是也不行?想不明白。最后就是听到隔壁班有个男生,他找个了销售的工作,本来都准备走去实习了,一问我们系主任说要专业相关不然不让他毕业,他又只能重新放下找专业相关的工作。

vue中v-for指令循环遍历中key属性的作用

key属性的作用是在数据层和视图层之间建立一一对应关系,方便后期对页面进行局部更新,如果某一条数据发生变化,只更新当前数据对应的DOM元素。

vue和react有哪些不同的地方

vue实现了双向数据绑定(数据<=>界面)
react仅仅实现了单项数据流(数据层=>界面层)
vue中提供了指令,react中没有指令的概念
vue中使用插值表达式在进行数据渲染,react中使用jsx进行数据渲染

vue有哪些常用的事件修饰符

.prevent 阻止默认事件
.stop 阻止冒泡
.once 事件执行一次
.self 只当在event.target是当前元素自身时触发处理函数

vue中的一些自定义事件操作

1)this. e m i t ( e v e n t , ‘ 数 据 ’ ) 可 以 触 发 自 定 义 事 件 的 执 行 2 ) t h i s . emit(event,‘数据’)可以触发自定义事件的执行 2)this. emit(event)2this.on(event,callback)可以监听自定义事件的执行
3)this. o f f ( e v e n t . c a l l b a c k ) 可 以 移 除 一 个 自 定 义 事 件 , 如 果 某 些 特 殊 场 景 下 , 一 个 事 件 被 触 发 一 次 后 就 需 要 将 其 移 除 , 可 以 使 用 t h i s . off(event.callback)可以移除一个自定义事件,如果某些特殊场景下,一个事件被触发一次后就需要将其移除,可以使用this. off(event.callback)使this.once(event,callback)

vue实例中有哪些属性

vm. d a t a 可 以 获 取 v m 实 例 对 象 d a t a 中 的 数 据 v m . data 可以获取vm实例对象data中的数据 vm. datavmdatavm.props 可以获取vm组件接收到的props对象数据
vm. e l 可 以 获 取 v m 实 例 对 象 的 根 d o m 元 素 v m . el 可以获取vm实例对象的根dom元素 vm. elvmdomvm.refs 可以获取vm实例中注册过ref特性的所有dom元素和组件实例

ES6新增了哪些新特性

const(声明常量)let(声明变量)关键字
map和set数据类型
模板字符串
对象数组解构赋值
函数剩余参数(…arg)
延展运算符(…)
函数默认参数 fn( name = ‘ zs ’ )
对象字面量的增强(属性名和属性值相同,可以缺省)
promise异步对象
class类的支持

解释ajax工作原理

第一步:创建对象 var xhr = new XMLHttpRequest()
第二步:设置请求行xhr.open(‘请求方式’,‘请求地址’);
第三步:发送请求 get方式 xhr.send(null),如果是post请求还需要设置请求头
第四步:注册事件(给ajax设置事件)
第五步:获取响应并更新页面

sessionStorage,localStorage 和cookie 三者区别

共同点:都是浏览器端的存储介质,可以存储一些数据
区别:

  • localStorage
    生命周期:关闭浏览器后数据依然保留,除非手动清除,否则一直在,是将数据存储在电脑的磁盘上, 存储数据量大(20M 左右),只能存储字符串
    作用域:相同浏览器的不同标签在同源情况下可以共享localStorage

  • sessionStorage
    生命周期:关闭浏览器或者标签后即失效,是将数据存储在页面的内存中,存储数据相对较少(5M 左右),只能存储字符串
    作用域:只在当前标签可用,当前标签的iframe中且同源可以共享

  • cookie
    是保存在客户端的,一般由后端设置值,可以设置过期时间
    储存大小只有4K
    一般用来保存用户的信息的
    在http下cookie是明文传输的,较不安全
    cookie属性有
    http-only:不能被客户端更改访问,防止XSS攻击(保证cookie安全性的操作)
    Secure:只允许在https下传输
    Max-age: cookie生成后失效的秒数
    expire: cookie的最长有效时间,若不设置则cookie生命期与会话期相同

DOM 元素增删改查的API

创建DOM: document.createElement();
查 找 DOM: document.getElementById();
document.getElementsByClassName();
document.getElementsByName();
document.querySelectorAll();
document.querySelector();
追加DOM: parentDom.appendChild();
移除DOM: parentDom.removeChild()

什么是事件委托?

本应该注册给子元素的事件, 注册给父元素

事件委托的原理是什么?

事件冒泡, 因为有事件冒泡的存在, 所以子元素的事件会向外冒泡, 触发父元素的相同事件, 根据事件对象可以找到真正触发事件的事件源.

Javscript 中有几种定时器, 有什么区别?

setInterval: 间歇定时器, 间隔一定的事件就执行, 执行多次;
setTimeout: 延时定时器, 只执行一次

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值