ES6、ES7、ES8知识点以及浏览器兼容问题移动端兼容适配
2020-04-01 12:56
1711 查看
ES6
- let const:块级作用域 无变量提升 不允许重复声明 const声明时必须赋值
- 解构赋值
- 字符串函数拓展:includes() startWith() endsWith() repeat()
- Array.from方法
- 模板字符串
- 箭头函数: 没有作用域 this指向外部作用域
- generators函数:saga基于实现
- 参数默认值
- rest参数:…变量名
- Symbol类型:表示独一无二的值
- Set数据结构
- Map数据结构
ES7
- 数组方法:includes()
- 指数操作符 **
ES8
- async函数:基于promise,返回promise对象
- Object.values() Object.entries()
- 字符串填充 padStart(字符串目标长度,填充字段) padEnd(字符串目标长度,填充字段)
浏览器兼容问题
- margin和padding不同:*{margin:0;padding:0}
- 图片默认边距:使用float
- 边距重叠问题:margin取大值
- cursor:hand在safari不支持:统一使用pointer
- 火狐能用const,IE只能用var
- 事件绑定 IE:dom.attachEvent() 其他:dom.addEventListener()
- IE6图片空隙:display:block
- hover样式问题:顺序排好
移动端兼容适配
1.viewport使用
2.单位的使用:rem
3.页面布局方式:如flex
4.媒体查询
5.1px边框问题
6.图片高清化
7.移动端click300ms的延迟响应
8.更改默认样式
适配终端使用媒体查询方式获取,分配对应样式
布局采用rem相对单位、百分比和flex的弹性方式
对移动端的特殊配置:1px像素问题,图片高清问题 click300ms延迟问题 更改默认样式
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 移动端和pc端浏览器兼容问题及处理
- 兼容iOS 10 ,升级xcode8出的一堆问题的解决方案,以及一些适配.
- IE6以及各个浏览器常见兼容问题
- 兼容iOS 10 ,升级xcode8出的一堆问题的解决方案,以及一些适配.
- css中图片路径,以及在不同浏览器的兼容问题
- IOS7 适配以及向下兼容问题
- 移动端rem适配,以及要注意的问题
- 清除浮动方法、margin的坍塌现象以及浏览器的某些兼容问题
- 常见的浏览器兼容以及css问题
- 兼容IE8以下浏览器input表单属性placeholder不能智能提示功能,以及使用jquery.validate.js表单验证插件的问题处理
- web端网页适配移动端注意事项,以及遇到的问题
- div+css常见浏览器兼容问题以及解决办法
- javascript以及css的浏览器兼容问题
- inline-block各浏览器兼容以及水平间隙问题解决方案
- 2015.3.7小练习(动态增加元素及表格,以及浏览器兼容问题)
- HTML5 的新特性以及新标签的浏览器兼容问题
- IOS7 适配以及向下兼容问题
- IOS7 适配以及向下兼容问题
- 关于浏览器兼容的问题以及字符串编码的一个坑,鼠标滚动事件mousewheel和DOMMouseScroll
- 【适配】521- 移动端开发各种兼容适配问题(屏幕、图像、字体与布局等)