fengrong's blog


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

执行上下文、作用域

发表于 2019-04-23 | 分类于 JS
执行上下文(执行环境)EC当JS 执行一段可执行代码(executable code)时,会创建对应的执行上下文,即执行环境(execution context)。执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为。 可执行代码JS中的可执行代码有: 全局代码-全局执行环境:最外围的 ...
阅读全文 »

JS操作符

发表于 2019-04-23 | 分类于 JS
算术、位、关系、相等操作符 一元操作符++、–、+、-12const f=1.1f-- // 0.000000000000009 浮点舍入错误 位操作符按内存中表示数值的位来操作数值。JS中的所有数值都以IEE754 64位格式存储,但位操作符并不直接操作64位的值。而是先将64位的值转换成32位的 ...
阅读全文 »

数据类型及转换

发表于 2019-04-23 | 分类于 JS
一、基本数据类型Null、Undefined、Boolean、String、Number、symbol 其中 JS 的数字类型是浮点类型的,没有整型。并且浮点类型基于 IEEE 754标准实现,在使用中会遇到某些 Bug。 NaN 也属于 number 类型,并且 NaN 不等于自身。 基本类型和引 ...
阅读全文 »

跨域了解多少

发表于 2019-04-23 | 分类于 JS
跨域了解多少同源策略浏览器最核心最基本的安全策略,若缺少了同源策略,浏览器很容易受到XSS、CSFR等攻击 同源:协议+ 域名+ 端口,相同 同源策略限制: cookie、localStorage、IndexDB DOM、JS对象无法获取 ajax请求不能发送 跨域不一定是浏览器限制了发起跨 ...
阅读全文 »

深入浅出WebSocket

发表于 2019-04-09 | 分类于 HTML5
为什么会有WebSocketHTTP的生命周期通过Request来界定,也就是一个Request一个Response,那么在HTTP1.0中,这次HTTP请求就结束了。在HTTP1.1中进行了改进,使得有一个keep-alive,也就是说,在一个HTTP连接中,可以发送多个Request,接收多个R ...
阅读全文 »

总结轮询、长轮询、Comet、SSE

发表于 2019-04-09 | 分类于 JS
一、comet 服务器推送Ajax是一种从页面向服务器请求数据的技术,而comet是一种服务器向页面推送数据的技术。 短轮询/轮询浏览器定时向服务器发送请求,看有没有更新的数据 短轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP请求,然后由服务器返回最新的数据给客户端的浏览器。不管 ...
阅读全文 »

Service Worker

发表于 2019-04-09 | 分类于 HTML5
web workerweb worker的目的就是解放主线程,Web Worker 是脱离在主线程之外的,将一些复杂的耗时的活交给它干,完成后通过 postMessage 方法告诉主线程,而主线程通过 onMessage 方法得到 Web Worker 的结果反馈。 但 Web Worker 是临时 ...
阅读全文 »

离线缓存Manifest

发表于 2019-04-09 | 分类于 HTML5
离线缓存 (offline application cache)离线缓存为的是第一次请求后,根据manifest文件进行本地缓存,并且在下一次请求后进行展示(若有缓存的话,无需再次进行请求而是直接调用缓存),最根本的感觉是它使得WEB从online可以延伸到了offline领域。 可以让Web应用在 ...
阅读全文 »

localStorage需要注意的地方

发表于 2019-04-07 | 分类于 HTML5
localStorage作为本地存储来使用的,解决了cookie存储空间不足的问题(cookie中每条cookie的存储空间为4k),localStorage中一般浏览器支持的是5M大小,这个在不同的浏览器中localStorage会有所不同。localStorage的存储结构实质是哈希表。 优势 ...
阅读全文 »

indexedDB的原理及使用

发表于 2019-04-07 | 分类于 HTML5
什么是indexedDBIndexedDB 是一种可以让你在用户的浏览器内持久化存储数据的方法。IndexedDB 为生成 Web Application提供了丰富的查询能力,使我们的应用在在线和离线时都可以正常工作。 IndexedDB 是一个事务型数据库系统,类似于基于 SQL 的 RDBMS。 ...
阅读全文 »
123
fengrong

fengrong

将喜欢的一切留在身边,这边是努力的意义

30 日志
7 分类
48 标签
© 2019 fengrong
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.4