摘要:
内容对于页面有哪些影响 页面的性能随着时间的延长越来越差。 这可能是内存泄漏的症状。 内存泄漏是指,页面中的错误导致页面随着时间的延长使用的内存越来越多。 页面的性能一直很糟糕。 这可能是内存膨胀的症状。 内存膨胀是指,页面为达到最佳速度而使用的内存比本应使用的内存多。 页面出现延迟或者经常暂停。 阅读全文
摘要:
WebSocket 最近项目中使用到了WebSocket,在这里总结一下使用的方法和遇到的问题 首先介绍下什么是WebSocket WebSocket是一种网络传输层协议,可在单个TCP链接上进行全双工通信, 位于OSI模型的应用层,WebSocket允许服务端向客户端主动推送数据。浏览器和我武器只 阅读全文
摘要:
webpack各种优化 上一章节我们已经掌握了webpack常见的所有配置 这一节我们来看看如何实现webpack中的优化,我们先来编写最基本的webpack配置,然后依次实现各种优化! javascript const MiniCssExtractPlugin = require("mini cs 阅读全文
摘要:
Webpack中必须掌握的配置 loader主要用于把模块原内容按照需求转换成新内容,可以加载非 JS 模块! 通过使用不同的Loader,Webpack可以把不同的文件都转成JS文件,比如CSS、ES6/7、JSX等。 我们来看看这些我们必须掌握的loader! 1.loader的编写 1.1 l 阅读全文
摘要:
最近报了个webpack班,此博客为上课笔记 从0搭建自己的webpack开发环境 1.什么是Webpack? webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler),当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(depende 阅读全文
摘要:
1. DNS解析 2. TCP连接 3. 发送http请求 4. 服务器处理请求 5. 浏览器解析渲染页面 6. 连接结束 DNS解析 什么是DNS? DNS是一种组织成域层次结构的计算机和网络服务命名系统,他用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换成IP地址的工作。DNS就是这 阅读全文
摘要:
http http是超文本传输协议,是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。在Internet上的Web服务器上存放的都是超文本信息, 客户机需要通过HTTP协议传输所要访问的超文本信息。HTTP包含命令和传输信息,不仅可用于Web访问,也可以用于其他因特网/内联网应用系统之间的 阅读全文
摘要:
Object.create Object.create()方法创建一个新对象,使用现有的对象来提供新创建的对象的__proto__。Object.create()是一个静态函数,而不是提供给某个对象调用的方法。 语法 参数 proto:新创建对象的原型对象。 可选。如果没有指定为 undefined 阅读全文
摘要:
什么是垃圾回收 js具有垃圾回收机制,也就是说,执行环境会负责管理代码执行过程中使用的内存。而在c和c++之类的语言中,开发人员的一项基本任务就是手工跟踪内存的使用情况,这是造成许多问题的一个根源。在边写js程序时开发人员不用在关心内存的使用问题,所需内存的分配以及无用内存的回收完全实现了自动化管理 阅读全文
摘要:
执行环境 执行环境是js中最为重要的一个概念。执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为。每个执行环境都有一个与之关联的变量对象(variable object),环境中定义的所有变量和函数都保存在这个对象中。虽然我们写的代码无法访问这个对象,但解析器在处理数据时会在后台使用它 阅读全文