240 发简信
IP属地:广东
  • 闭包面试题

    1、 这道题中,局部变量var a = 3是个干扰因素,因为并不会访问到它。这道题的关键是 这里面的i和a是闭包 不妨从头讲一下这道题的执行过程因为函数的声明是不会执行的,所...

  • 手写虚拟dom与domDiff

    1、dom与虚拟domdom全称document object module 文件对象模型。顾名思义,就是当html渲染到浏览器上时,构成html文档的元素就是dom。虚拟d...

  • Mobx原理初解析

    本文将初步讲解mobx的原理,用代码模拟实现observable、observer、autorun这三个常见函数。 首先,介绍一下一个最核心的管理类dependenceMan...

  • 跨域 CORS JSONP

    什么是同源策略 同源的定义: 源:协议/版本号+域名+端口号。只有两个源完全一致,既称为同源。 同源策略的意义:同源策略是浏览器强制规定的,主要是用与保护用户的隐私。比如黑客...

  • 写一个链式的Promise

    Promise是前端绕不过去的一道坎,用起来很方便: 它能够生成一个新的Promise,以便对异步回掉的值进行读取和近一步操作(防止回调地狱),也方便于错误处理。如以下例子:...

  • java常见面试问题之ArrayList如何实现扩容

    ArrayList是java中非常常用的一个类,它可以实现一个无限长度的数组。由于一般的List的长度(即容量)是有限的,所以ArrayList的扩容是一个非常被容易问到的点...

  • Maven解决依赖冲突

    1.Maven的基本功能 Maven一个最为基础的功能就是进行包管理,简单的介绍可以参考下面这一片博客maven基础知识——包管理。我想总结的是更为细致的一个知识点,即如何解...

  • cookie与session

    cookie与session是前端面试必问的问题。但是这两个理论都有点抽象,很多人往往无法很好的回答。因此必须结合实际的例子才好理解。文章涉及一下内容: 为什么需要cooki...

  • https相关问题

    很多学习前端的朋友在面试的时候总会怕被问到关于https的相关问题,因为很多人对这一方面的知识是比较陌生的,看了这篇文章,可以帮助回答前端面试中遇到的关于https的以下几个...

  • 120
    MVC与发布订阅模式

    通过这篇文章,可以回答以下两个面试问题:何为MVC?什么是发布订阅模式然后通过一个小demo教会你MVC的模块间通讯(使用eventHub) 1.何为MVC MVC是指所有的...

  • 继续加油

    仿照网易云音乐自制一个音乐网页播放器(整体思路以及一些容易踩的坑)

    最近,通过一个星期的时间,完成了一个仿照网易云音乐的自制音乐网页播放器,这个播放器实现了以下的功能:1.后台有上传歌曲、编辑歌曲功能。2.前端页面自动更新播放热度高的歌曲3....

  • 120
    仿照网易云音乐自制一个音乐网页播放器(整体思路以及一些容易踩的坑)

    最近,通过一个星期的时间,完成了一个仿照网易云音乐的自制音乐网页播放器,这个播放器实现了以下的功能:1.后台有上传歌曲、编辑歌曲功能。2.前端页面自动更新播放热度高的歌曲3....

  • 120
    深入理解浏览器的缓存机制

    一、前言 缓存可以说是性能优化中简单高效的一种优化方式了。一个优秀的缓存策略可以缩短网页请求资源的距离,减少延迟,并且由于缓存文件可以重复利用,还可以减少带宽,降低网络负荷。...

  • jQuery的基本应用

    目录 jQuery 如何获取元素 jQuery 的链式操作 jQuery 如何创建元素 jQuery 如何移动元素 jQuery 如何修改元素的属性 一、获取正确的元素 1、...

  • 浏览器 渲染原理与动画

    1 浏览器渲染原理 1.1 步骤 根据HTML构建HTML树(DOM) 根据CSS构建CSS树(CSSOM) 将两棵树合成一颗渲染树(render tree) Layou布局...

  • React 组件

    React的组件可以分为函数组件和类组件。函数组件样式简单,但是不能拥有自己的内部状态。相反的,类组件写起来比较复杂,但是功能却比较强大。 函数组件 直接上代码: 上面代码就...

  • 鼠标事件的移动端优化

    mouse事件如何优化使其在手机端可以运行 由于触碰手机都没有鼠标,所以无法对mouse的一系列指令做出反应,如 所以必须进行一些列的优化才可以然这些指令在手机上运行。步骤主...

  • JS原型链 :__proto__与prototype

    JS的原型链是JS最难理解的知识点之一,但是它又是极其重要的,因为如果不懂原型,将会很难真正的理解其他概念。 1. 什么是__proto__ 但其实它的内容并不多,几句话可以...

  • JS 对象基本用法

    这是一篇对JS对象基本用法的介绍的文章,所有的内容都能在MDN里面找到,我主要是介绍一些常用的知识。JS一共有7种基本类型,包括String,Number,Symbol,Bo...