凉凉夜色为你思念成河……
首先哩,面试官送给额了一份试题,让我做……
BFC是什么? 常用来解决什么问题?
box-sizing:content-box border-box,让我求内容区的宽度和高度
实现es6的模板字符串
一行代码实现一个简单的模板字符串替换 - 微醺岁月 - SegmentFault 思否
String.prototype.render =function(context){return this.replace(/{{(.*?)}}/g, (match, key) => context[key.trim()]);};
promise嵌套settimeout(内含resolve)和普通函数的执行顺序
script会阻塞会阻塞后续的解析? defer和async的区别?
javascript - defer和async的区别 - SegmentFault 思否
了解过es7/8/9?
既然异步有Promise,为啥还需要async/await?
参考:异步Promise及Async/Await可能最完整入门攻略 - 大天狗子 - 博客园
手写vue的父子组件传值
父组件:
子组件:
vue双向数据绑定实现原理:
vue.js 则是采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调
vuex:
vuex中,有默认的五种基本的对象:
state:存储状态(变量)
getters:对数据获取之前的再次编译,可以理解为state的计算属性。我们在组件中使用 $sotre.getters.fun()
mutations:修改状态,并且是同步的。在组件中使用$store.commit('',params)。这个和我们组件中的自定义事件类似。
actions:异步操作。在组件中使用是$store.dispath('')
modules:store的子模块,为了开发大型项目,方便状态管理而使用的。这里我们就不解释了,用起来和上面的一样。
==和===的区别
---undefined---null---false---0---NaN---""或 ' ' false
注:{}(空对象) 、[](空数组) 、" "(只包含空格的字符串)以上都为true,
[] == ![] true https://blog.csdn.net/qq_20353887/article/details/81165645
讲一下移动端适配问题
rem和em哪个是w3c标准? em
RN 能不能自己封装一个弹窗组件?
讲一下用过RN的哪些组件
讲一讲translate?
在CSS3中,我们可以使用translate()方法将元素沿着水平方向(X轴)和垂直方向(Y轴)移动。
css用没用过filter? 呃呃呃…… 我知道数组的方法filter……
filter 属性定义了元素(通常是)的可视效果(例如:模糊与饱和度)。
区分一下css中的几个属性:animation(动画)、transition(过渡)、transform(变形)、translate(移动)。
你创建vue时是自己配置webpack还是用脚手架vue-cli
用脚手架后,自己更改webpack配置了吗?
用过哪些数据交互的方法?
ajax axios fetch
这三个的区别?
当遇到错误时,fetch怎么报错?https://blog.csdn.net/twodogya/article/details/80223508
你知道cookie在请求时怎么配置吗?
AMD、CMD、CommonJs、ES6的对比https://blog.csdn.net/tangxiujiang/article/details/81104174
用过es6的模块化吗?
还有好多…… 暂时忘了