• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

joer717

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

2019年4月10日

总结

摘要: 1.箭头函数和普通函数的区别 箭头函数是匿名函数,不能作为构造函数,不能使用new 箭头函数不绑定arguments,取而代之用rest参数...解决 箭头函数不绑定this,会捕获其所在的上下文的this值,作为自己的this值 箭头函数没有原型属性 2.数组去重 3.深拷贝和浅拷贝 就是假设B复 阅读全文

posted @ 2019-04-10 21:33 joer717 阅读(105) 评论(0) 推荐(0)

vue 和react的区别

摘要: 1.数据是不是可变的 react整体是函数式的思想,把组件设计成纯组件,状态和逻辑通过参数传入,所以在react中,是单向数据流,推崇结合immutable来实现数据不可变。 react在setState之后会重新走渲染的流程,如果shouldComponentUpdate返回的是true,就继续渲 阅读全文

posted @ 2019-04-10 14:56 joer717 阅读(119) 评论(0) 推荐(0)

mvvm框架

摘要: 了解mvvm框架吗 vue.js react.js angular.js 谈谈你对mvvm的认识 mvc View :用来把数据以某种方式呈现给用户 Model :其实就是数据 Controller :接收并处理来自用户的请求,并将 Model 返回给用户 mvvm m model 数据来源 v v 阅读全文

posted @ 2019-04-10 11:40 joer717 阅读(112) 评论(0) 推荐(0)

错误监控

摘要: 前端错误分类 代码错误 资源错误 错误的捕获方式 及时运行错误 try catch window.onerror 资源加载错误 object.onerror performance.getEntries() Error实践捕获 上报错误的基本原理 阅读全文

posted @ 2019-04-10 11:08 joer717 阅读(84) 评论(0) 推荐(0)

提高页面性能

摘要: 异步加载的方式 动态脚本加载 defer 先执行script标签里面的,再执行defer,并且按顺序加载 async 这些异步加载的区别 利用浏览器的缓存 1.强缓存 不问就缓存 2.协商缓存 问下是否缓存 缓存的分类 缓存的原理 阅读全文

posted @ 2019-04-10 11:00 joer717 阅读(64) 评论(0) 推荐(0)

js运行机制

摘要: 情况一 script标签里面的运行顺序是同步的 遇到settimeout的时候就会变异步,最后执行 执行顺序为1342 情况二 只输出a 情况三 输出4444 异步队列插入的时间和执行时间 for循环是同步的,settimeout没有执行,只是挂起 如何理解js的单线程 一个时间内js只能做一件事 阅读全文

posted @ 2019-04-10 10:42 joer717 阅读(96) 评论(0) 推荐(0)

渲染机制

摘要: 渲染机制类 什么DOCTYPE级作用 声明语法规则,文档类型,告诉浏览器当前文档的dtd(文档类型定义) 常见的doctype html5 <!DOCTYPE html> html4 严格模式 strict (不包括展示型和弃用的元素) 传统模式 transitional(包括展示型和弃用的元素) 阅读全文

posted @ 2019-04-10 10:23 joer717 阅读(99) 评论(0) 推荐(0)

 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3