240 发简信
IP属地:重庆
  • http缓存

    缓存相关header Expires 响应头,代表资源的过期时间 Cache-Control 请求/响应头,缓存控制字段,精确控制缓存策略 If-modified-Since...

  • 观察者模式——使用频率及面试频率最高的设计模式

    观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个目标对象,当这个目标对象的状态发生变化时,会通知所有观察者对象,使它们能够自动更新。 —— Graphic...

  • 设计模式之代理模式

    1.代理模式。在某些情况下,出于种种考虑/限制,一个对象不能直接访问另一个对象,需要一个第三者(代理)牵线搭桥从而间接达到访问目的,这样的模式就是代理模式。2.业务开发中最常...

  • 装饰器模式

    1.装饰器模式,它的定义是“在不改变元对象的基础上,通过对其包装拓展,是原有对象可以满足用的更复杂需求。”比如水墨屏的手机壳,就是一个标准的装饰器,它不会对手机原有的功能产生...

  • 深入理解事件循环 2020-08-13

    深入理解JS的事件循环一、循环单线程可以顺序处理确定好的任务。 但是如果在线程执行过程中,想加入新任务,怎么办?只能引入循环机制,让线程持续运转,再来任务也可以执行。 二、队...

  • XSS的三种攻击及httponly---20200812

    参考:为什么cookie会有httponly属性?真实案例解释XSS的三种攻击 XSS:hacker往HTML中注入恶意脚本,浏览器是无法区分脚本是被恶意注入的还是正常的页面...

  • for in 与 for of

    一、用法1.遍历数组for in 返回数组的下标(key);for of 返回数组的元素 2.给数组手动添加属性,for in 循环可以遍历出name这个键名 3.直接遍历对...

  • Object对象

    1.Object.assign(target, ...source),返回目标对象。针对深拷贝,需要使用其他办法,因为 Object.assign()拷贝的是(可枚举)属性值...

  • Map对象

    https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Map———...

  • BFC

    参考:https://zhuanlan.zhihu.com/p/25321647https://blog.csdn.net/sinat_36422236/article/de...

  • eventloop

    参考:https://blog.csdn.net/u012925833/article/details/89306184详解JavaScript中的Event Loop(事件...

  • webpack的路径解析

    问题:在应用webpack的工程中,可以使用 import语法引入模块。那么webpack是怎么找到对应的模块? 一、import 语法有三种写法 (1)相对路径下具体怎么解...

  • WebAssembly

    https://juejin.im/post/5d367656f265da1b904c2126WebAssembly 现状与实战 想了解WebAssembly,先要从Java...

  • webview是什么

    理解 WebView 一、webview入门知识 1.我们通常是用浏览器来浏览网页,你很清楚的知道你正在使用浏览器,要么是PC客户端,要么是手机上的app。但是webview...

  • clip-path属性

    运用clip-path的纯CSS形状变换clip-path练习 clip-path 可以用来裁剪你想要的形状一、图形1.圆形 circle(半径 at 圆心坐标)clip-p...

  • 120
    css 三角形

    transparent 实现css三角形。 比如上述代码就得到了以bottom为底高为20px的红色三角形。底的长度为左右border的width之和。 只要设置其他三个方向...

  • 一个程序员的成长之路

    一个程序员的成长之路 - 剖析别人,总结自己张云龙:现为全民TV技术总监,前UC浏览器导航团队前端技术负责人,前FIS团队技术负责人。1.中年危机在大平台,有健全的体系、优秀...

  • 前端性能优化

    参考:Web 前端面试指南与高频考题解析 浏览器相关 优化原则和方向 性能优化的原则是以更好的用户体验为标准,具体就是两个目标: 多使用内存、缓存或者其他方法; 减少CPU和...

  • 浏览器加载页面和渲染过程

    参考:Web 前端面试指南与高频考题解析 浏览器相关加载过程: 浏览器根据DNS服务器得到域名的IP地址 向这个IP的机器发送HTTP请求 服务器收到、处理并返回HTTP请求...