常见问题/知识点记录(六)

一 ES6 新特性 有哪些新特性

  1. let
  2. const
  3. …args(剩余参数)
  4. …(扩展运算符)
  5. ``(模版字符串)
  6. 箭头函数=>
  7. 数组扩展方法:find() findIndex() Array.from() includes()
  8. 解构赋值
  9. String扩展方法:startWith() endsWith() repeat()
  10. Set() 数据结构 包含方法: add() delete() has() clear()

二 有哪些解决跨域的方法

  1. JSONP
  2. CORS
  3. http proxy
  4. nginx 反向代理
  5. postMessage
  6. scoket.io
  7. document.domain + iframe
  8. window.name + iframe
  9. 通过 node 中间件处理跨域

三 CSS动画的优点 缺点

CSS动画的优点:

  1. 浏览器可以对动画进行优化
  2. 代码相对简单 性能调优方向固定
  3. 对于帧速表现不好的低版本浏览器 css3可以做到自然降级

缺点:

  1. 运行过程控制较弱 无法附加事件绑定回调函数
  2. 代码冗长 实现复杂的动画 css代码会变得笨重

四 JS动画优点 缺点

优点:

  1. js动画控制能力很强
  2. 动画效果比css3动画丰富
  3. css3有兼容性问题 而js大多时候没有兼容性问题

缺点:

  1. js在浏览器的主线程中运行 而主线程还有其他需要运行的js脚本 样式计算 布局 绘制等任务 对其干扰可能出现阻塞 从而造成丢帧的情况
  2. 代码的复杂度高于css3动画
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值