h5 click 300ms 延迟
点击事件,在屏幕上电一按钮,触发时间比pc多300ms.因为300ms这个移动端要去判断用户到底你说的这个是触摸touch或者滚动或者双击等操作。touch有几个状态,touchstart touchscroll touchend.
方法:如何优化呢,用zepto封装的tap事件或者fastclick插件,原理都是监听touch;来实现惦记的动作。
vue 如何实现不同模块的通信(或者不同模块的数据共享/不同模块的数据传递)
1.vuex (要深入问,就说看过,vuex相当于一个仓库,存储共享数据, 知道getter(取),state(元数据),moutation(修改数据),action(异步修改数据)几种状态)
2.组件父子传值,子子传值的方式(v-bind:自定义变量,props属性,emit 自定义事件)来实现
1.vuex (要深入问,就说看过,vuex相当于一个仓库,存储共享数据, 知道getter(取),state(元数据),moutation(修改数据),action(异步修改数据)几种状态)
2.组件父子传值,子子传值的方式(v-bind:自定义变量,props属性,emit 自定义事件)来实现
var a;
console.log(a);
var a=1;
console.log(a); 输出的是什么
undefined,1);
为什么输出的是这个 因为js声明前置,上面代码 等于 var a; console.log(a);a=1;console.log(a); 那如果把var换成let呢?如果换成let 直接报错,因为第一个a未定义
举例子:
var a = 2;
function foo() {
console.log(a); //undefined
var a = 10;
console.log(a); //10
}
foo()
function foo() {
console.log(a); //undefined
var a = 10;
console.log(a); //10
}
foo()
cookies
cookie会跟在http头将信息发送到服务器,而localstorage是完全的本地存储,跟服务器没有交互
继承
知道Es6的变量解构嘛 var a=[1,2,3,4]; console.log(...a) ; 这里输出什么 ?
为什么H4 有SVG,而H5会推出canvas