随笔分类 - 前端学习
摘要://vue3优化版(回头我会完善下算法思路) function getSequence(arr) { const p = arr.slice() const result = [0] let i, j, u, v, c const len = arr.length for (i = 0; i < l
阅读全文
摘要:缓存可以减少网络 IO 消耗,提高访问速度。浏览器缓存是一种操作简单、效果显著的前端性能优化手段。对于这个操作的必要性,Chrome 官方给出的解释似乎更有说服力一些: 通过网络获取内容既速度缓慢又开销巨大。较大的响应需要在客户端与服务器之间进行多次往返通信,这会延迟浏览器获得和处理内容的时间,还会
阅读全文
摘要:CDN的缓存与回源机制解析 CDN (Content Delivery Network,即内容分发网络)指的是一组分布在各个地区的服务器。这些服务器存储着数据的副本,因此服务器可以根据哪些服务器与用户距离最近,来满足数据的请求。 CDN 提供快速服务,较少受高流量影响。 为什么要用 CDN 浏览器存
阅读全文
摘要:第一种方式, 直接在对象内设置。 如代码所示。 第二种方式: 使用原型方法进行设置 第三种方式: 使用Object.defineProperty() 和Object.defineProperties() 进行设置
阅读全文
摘要:前言 垃圾回收器是一把十足的双刃剑。其好处是可以大幅简化程序的内存管理代码,因为内存管理无需程序员来操作,由此也减少了(但没有根除)长时间运转的程序的内存泄漏。对于某些程序员来说,它甚至能够提升代码的性能。 另一方面,选择垃圾回收器也就意味着程序当中无法完全掌控内存,而这正是移动终端开发的症结。对于
阅读全文
摘要:"浅谈Chrome V8引擎中的垃圾回收机制" 垃圾回收器 JavaScript的垃圾回收器 JavaScript使用垃圾回收机制来自动管理内存。垃圾回收是一把双刃剑,其好处是可以大幅简化程序的内存管理代码,降低程序员的负担,减少因 长时间运转而带来的内存泄露问题。但使用了垃圾回收即意味着程序员将无
阅读全文
摘要:这篇文章主要介绍 V8 的内存管理和垃圾回收知识。 V8 内存管理及垃圾回收机制浅析 由于 V8 引擎的原因,Node 在操作大内存对象时受到了一些限制,在 64 位的机器上,默认最大操作的对象大小约为 1.4G,在 32 位的机器上,默认最大操作的对象大小约为 0.7G。 如果我们的 Node 程
阅读全文
摘要:目录 npm是什么 npm install 安装模块 npm uninstall 卸载模块 npm update 更新模块 npm outdated 检查模块是否已经过时 npm ls 查看安装的模块 npm init 在项目中引导创建一个package.json文件 npm help 查看某条命令
阅读全文
摘要:"转载" 版本的格式 major.minor.patch 主版本号.次版本号.修补版本号 ———————————————————— patch:修复bug,兼容老版本 minor:新增功能,兼容老版本 major:新的架构调整,不兼容老版本 version 必须匹配某个版本 如:1.1.2,表示必须
阅读全文
摘要:npmrc 测试 nrm、npmrc 的优先级 实验 1. 没有设置 nrm。 默认设置 registry 为 https://registry.npmjs.org/ 下载的所有包都是通过以上域名获取。 2. nrm use yarn。 设置 registry 为 https://registry.
阅读全文
摘要:将jQuery的ajax、axios和fetch做个简单的比较,所谓仁者见仁智者见智,最终使用哪个还是自行斟酌 1.jQuery ajax 优缺点: 本身是针对MVC的编程,不符合现在前端MVVM的浪潮 基于原生的XHR开发,XHR本身的架构不清晰,已经有了fetch的替代方案 JQuery整个项目
阅读全文
摘要:转眼2019也快走到下半年,过去的这段时间里,不论是互联网巨头还是初创企业,都纷纷进行了一波优化。渐趋理智的资本淘汰了一批不能适应市场的业务,而业务的紧缩也淘汰了一批不能适应市场的程序员。 有人都不清楚自己为什么会被优化,但也有人薪资水涨船高, 这背后说到底就是每个人的竞争力强弱。 Oracle前脚
阅读全文
摘要:殷圣魁 58架构师 7月16日 "原文链接" 前言 相信不少人看过一篇人工智能已经能实现自动编写HTML,CSS的文章,人工智能开始取代前端的一部分工作。前端开发行业真的被人工智能取代吗? 1、人工智能发展确实速度惊人,但是前端开发行业技能繁杂,要完全取代还为时过早。 2、然而人工智能和前端开发行业
阅读全文
摘要:做过 web 开发的同学,应该都遇到过跨域的问题,当我们从一个域名向另一个域名发送 Ajax 请求的时候,打开浏览器控制台就会看到跨域错误,今天我们就来聊聊跨域的问题。 1. 浏览器的同源策略 同源的定义是:如果两个页面的 协议 , 端口 (如果有指定)和 域名 都相同,则两个页面具有相同的 源 。
阅读全文
摘要:前言 通常我们所做的一些页面,我们可以从设计图里面看出有一些地方是相同的。例如:头部,底部,侧边栏等等。如果是制作静态页面的同学,对于这些重复的部分只能够通过复制粘贴到新的页面来,如果页面的数量上去了而中途公共的部分出现要修的地方。不过有上10个页面都用到了这个公共的 代码。那修改起来不是很麻烦吗?
阅读全文
摘要:将jQuery的ajax、axios和fetch做个简单的比较,所谓仁者见仁智者见智,最终使用哪个还是自行斟酌 1.jQuery ajax 优缺点: 本身是针对MVC的编程,不符合现在前端MVVM的浪潮 基于原生的XHR开发,XHR本身的架构不清晰,已经有了fetch的替代方案 JQuery整个项目
阅读全文
摘要:1.绝对路径 绝对路径是指文件在硬盘上真正存在的路径。那么如果要使用绝对路径指定网页的背景图片就应该使用 以下语句: 2.相对路径 所谓相对路径,就是相对于自己的目标文件位置。 在同一个目录: 在其所在目录的“img”子目录里: (由于“img”目录是“第2章”目录下的子目录,因此在“img”前不用
阅读全文
摘要:了解Data URI scheme,首要要掌握一些URI、URL的基本知识,很多做移动端上开发的同学对这两个基本概念掌握的不够,本文首先会对这两个基本概念做一些简单的介绍。 基本概念 《HTTP权威指南》对URI和URL的定义: URL组成: 示例: "http://www.jianshu.com/
阅读全文

浙公网安备 33010602011771号