流畅的不要不要的ios出来的bug让人咬牙切齿。bug产生的环境:局部滚动,外部并没有禁止默认浏览器事件bug:导致局部滑动不流畅严重情况下不能滑动解决方案: 1:js禁止外部的浏览器默认事件,停止局部事件冒泡(对于结构简单的页面来说可能适合) 2:-webkit-overflow-scrolling:touch给body和局部滚动的元素 -webkit-overflow-scrolling...
摘要:使用场景数据类型声明和约束声明数据类型使用数据类型面向对象编程这里和面向对象语言类似,用于定义对象接口,声明对象的结构,定义类时可以实现接口,满足这个接口定义的功能。 什么是接口 TypeScript的核心就是类型检查,接口就是用于声明类型,给内部或第三方使用者提供类型声明和约束。 使用场景 数据类型声明和约束 // 声明数据类型 interface CustomerInfo { ...
摘要:我们已经学习了栈,队列和栈非常类似,但是队列遵循的是先进先出原则的一组有序的项,并从顶部移除元素,但是最新添加的元素必须排在队列的末尾。恩,我们的前辈就提出了双端队列,允许用户在队首进行添加和删除元素的操作,队尾也是一样。 我们已经学习了栈,队列和栈非常类似,但是队列遵循的是先进先出(FIFO)原则的一组有序的项,并从顶部移除元素,但是最新添加的元素必须排在队列的末尾。在生活中也有队列...
摘要:看完本文,希望可以写出更加漂亮简洁函数式的代码可以用来汇总数据的初始值把一个对象数组变成一个以数组中各个对象的为属性名,对象本身为属性值的对象。 Handle javascript data structures with map/reduce 看完本文,希望可以写出更加漂亮、简洁、函数式的代码? reduce reduce 可以用来汇总数据 const customer = [ ...