240 发简信
IP属地:浙江
  • 阿里Web前端面试题

    因为很多问题答的不够深入,凉凉了,大家面阿里的时候记得回答上能多详细就多详细。下面列出了所有面试题,为了不造成误导我就不贴答案了,请自行准备答案~ 1.viewpoint是什...

  • CSS单行文本溢出和多行文本溢出

    实现单行文本溢出显示 ... 当然还需要加宽度width属来兼容部分浏览。 实现多行文本溢出显示 适用范围:因使用了WebKit的CSS扩展属性,该方法适用于WebKit浏览...

  • JS继承体系

    一、原型与实例 原型是一个对象实例是用new来从原型对象生成的一个实例对象new命令后面跟的不是类,而是构造函数。所谓"构造函数",其实就是一个普通函数,但是内部使用了thi...

  • ES6的Symbol

    一、概念 ES6之前,Javascript的六种类型分别是:undefined、null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Obj...

  • 浏览器多个标签页之间的通信

    一、WebSocket WebSocket是HTML5新增的协议,它在浏览器和服务器之间建立一个不受限的双向通信的通道,比如说,服务器也可以随时发送消息给浏览器。 WebSo...

  • HTML5离线存储

    在HTML5中,利用浏览器cache缓存机制来离线存储一些资源,可以让用户在离线的情况下也能浏览Web App的部分页面。 优势: 离线浏览、已经缓存的资源加载得更快、减少服...

  • 120
    React diff算法

    React根据JS对象构造的元素生成虚拟Dom树,对比虚拟Dom节点的变化来渲染真正的Dom树 因为传统Dom树的比较很慢,而Javascript中的虚拟dom比较很快,采用...

  • vi常用命令

    一、打开文件、保存、关闭文件 vim [filename] //打开或新建 :w //保存 :w [filename] //保存至filename文件 :...

  • 120
    NodeJS框架Express与Koa

    Express 是一个Node.js的基础框架,主要基于 Connect 中间件,并且自身封装了路由(需要配合bodyParser)、视图处理等功能,使用人数众多,弊端是ca...

  • ES6之generator

    概念 Generator 函数是 ES6 提供的一种异步编程解决方案,语法行为与传统函数完全不同。Generator 有两个特征: function关键字与函数名之间有一个星...

  • CSS之link与@import的区别

    1.属性 link属于XHTML标签,而@import完全是CSS提供的一种方式。 link标签除了可以加载CSS外,还可以做很多其它的事情,比如定义RSS,定义rel连接属...

  • Redux中间件原理

    Redux提供了非常强大的数据流管理功能,是一个可预测的状态容器,解决数据在 React 应用中的流动方式及过程 1.原理 Redux 的中间件提供的是位于 action 被...

  • Web安全之点击劫持

    点击劫持是指在一个Web页面下隐藏了一个透明的iframe(opacity:0),用外层假页面诱导用户点击,实际上是在隐藏的frame上触发了点击事件进行一些用户不知情的操作...

  • 120
    JS事件循环机制之宏任务/微任务

    宏任务(macro-task)macro-task.png 微任务(micro-task)micro-task.png 同步任务与异步任务 同步任务进入主线程,异步任务进入E...

  • 120
    浏览器缓存机制

    浏览器会把一些重复请求的数据保存在缓存中,可以很好的加快请求响应速度,提高了用户体验,但是一些情况下又会缓存已经过时的老数据,使得页面展示错误。浏览器会根据缓存机制决定使用缓...

  • CSS之清除浮动

    三个浮动的元素 当外层DIV.outer 没有设置高度,如果它里面的元素不浮动的话,那么这个外层的高是会自动被撑开的。但是当内层元素浮动后,边框就不能被撑开,影响了布局,这种...

  • JS预编译

    1.JS运行分为三步 语法分析 预编译 解释执行 2.预编译时要做的事 创建对象,声明函数和变量,但是没有初始化行为(赋值) 对于以上例子,预编译时执行顺序如下:1.创建外层...

  • Web安全之Cookie

    1.特性 前端数据存储 后端用SetCookie方法将cookie写到HTTP响应头中(set-cookie:xxxxxx) 浏览器根据响应头中的set-cookie值再将c...

  • 120
    Web安全之CSRF

    CSRF: Cross Site Request Forgy 跨站请求伪造第三方网站在用户不知情的情况下,诱导用户点击,或利用用户登陆凭证(Cookie)伪造请求。 1.危害...