240 发简信
IP属地:浙江
  • JS 规范

    https://github.com/airbnb/javascript types(类型)1.1 基本类型保存的是值,对象类型保存的是引用(地址) references(参...

  • HTML5新特性

    语义化标签 增强型表单 视频和音频 canvas绘图 svg绘图 地理定位 拖放API Web Storage WebSocket

  • 闭包

    闭包(closure)是JavaScript中一种很实用的技术,是创建、访问和修改私有属性的一种方法,即对数据进行访问控制。 假设这样一种场景,你有一张银行卡,银行卡的账户余...

  • 继承和原型链

    当谈到继承时,JS中只有一种结构:对象。每个实例对象(object)都有一个私有属性(称之为__proto__)指向它的构造函数的原型对象(prototype)。该原型对象也...

  • 防抖和节流

    防抖和节流作用相同,区别不大,都是减少事件的触发次数 防抖(debounce) 多次连续触发事件时,间隔时间太短的,就取消上一次事件的触发 节流(throttle) 多次连续...

  • CSS兼容性

    样式重置,如norlize.css和reset.css 添加厂商前缀,可通过Emmet插件自动补全 使用postcss等后CSS处理语言给浏览器添加前缀 使用moderniz...

  • JS兼容性

    JS兼容性是指最新规定的API在不同类型浏览器中是否可用的问题。使用以下方式可以最大限度地提高浏览器兼容性。添加不同浏览器的前缀(使用特性检测,不要使用浏览器检测)

  • H5标签的兼容性处理

    H5的兼容性其实并不复杂,就是让H5中新增添的标签可以在低版本浏览器中使用。引入一个脚本文件即可,名字叫html5shiv,从CDN中引入即可,代码如下。

  • 事件循环(event loops)

    众所周知,JS是单线程的,虽然ES6中可以使用web worker创建一个新线程,但该线程依赖于主线程,所以JS依旧是单线程这一核心。所有的任务分为同步任务和异步任务,为了在...

  • 代理服务器

    代理服务器(proxy server)是一种网络实体,它又称为万维网高速缓存(Web Cache)。代理服务器把最近的一些请求和响应存在本地磁盘中,当新请求到达时,若代理服务...

  • Cookie

    HTTP是无状态的,为了鉴别用户状态,规定可以使用Cookie来跟踪用户,本质上是一个文本文件。 工作原理 当用户A浏览某个使用Cookie的网站时,该网站的服务器就为A产生...

  • HTTP协议

    HTTP简介 HTTP协议是应用层协议,规定了如何在万维网上可靠地交换文件(包括文本、声音、图像等各种多媒体文件)。HTTP协议是无状态(stateless)的。也就是说,同...

  • TCP的三次握手

    客户端请求服务器连接 服务器确认请求的连接 客户端返回对服务端确认的确认 三次握手,最后一次确认的意义是防止已失效的连接请求占用服务端的资源。同时,第三次握手过程中,可以发送...

  • 单行文字溢出隐藏

    和flex布局有冲突,多嵌套一层

  • 外边距margin

    开始学习css的时候觉得这个属性很简单,就是一个单纯的外边距,和内边距padding是差不多内容,只不过一个在内部,一个在外部而已。但随着学习的深入,发现了margin的一些...

  • 圣杯布局

    开始接触前端的时候,就听说过这种布局方式,但想不明白这种布局到底有何意义,但学习前端已经半年了,回过头来才发现圣杯布局的经典所在。 圣杯布局有什么作用? 中间内容优先于侧边栏...