1024译站

Less is more. 大道至简

  • 首页
  • 标签
  • 归档

五分钟了解浏览器的工作原理

发表于 2020-05-13 | | 阅读次数:

Web 浏览器无疑是用户访问互联网最常见的入口。浏览器凭借其免安装和跨平台等优势,逐渐取代了很多传统的富客户端。

Web 浏览器通过向 URL 发送网络请求来访问 Web 服务器资源,并以交互性的方式展示这些内容。基本操作包括获取、处理、显示和存储。常见的浏览器包括 Internet Explorer、Firefox、谷歌 Chrome、Safari 和 Opera 等。

架构图

浏览器主要由以下几个部分组成:

  1. 用户界面
  2. 浏览器引擎
  3. 渲染引擎
  4. 数据存储层
  5. UI BackEnd
  6. JavaScript 解析器 (脚本引擎)
  7. 网络层
    阅读全文 »

相见恨晚的 Git 命令动画演示,一看就懂!

发表于 2020-04-07 | | 阅读次数:

虽然 Git 是一个强大的工具,但是我觉得大部分人都会同意我说的:它也可以是一个……噩梦!我一直觉得,使用 Git 的时候把操作过程在脑海里视觉化会非常有用:当我执行某个命令的时候,分支之间是如何交互的?又是如何影响提交历史的?当我在master分支执行hard reset、force push到 origin、在.git文件夹执行rimraf的时候,为什么我的同事都哭了?

我认为创建一些最常见、最实用的命令的可视化示例是最佳使用指南!接下来介绍的这些命令,很多都有可选参数,用于改变命令的行为。文中的示例只讨论命令的默认行为,不会涉及太多的配置选项。这些命令包括 merge,rebase,reset, revert,cherry-pick,fetch,pull,reflog 等。

阅读全文 »

面试官:JavaScript 原始数据类型 Symbol 有什么用?

发表于 2020-04-05 | | 阅读次数:

以前提到 JavaScript 原始数据类型时,我们知道有Number,String,Null,Boolean,Undefined这几种。ES6 引入了新的基本数据类型Symbol和BigInt。今天我们就来了解下Symbol类型。Symbol类型是为了解决属性名冲突的问题,顺带还具备模拟私有属性的功能。

阅读全文 »

网页外链用了 target="_blank",结果悲剧了

发表于 2020-03-15 | | 阅读次数:

今天给大家分享一个 Web 知识点。如果你有过一段时间的 Web 开发经验,可能已经知道了。不过对于刚接触的新手来说,还是有必要了解一下的。

我们知道,网页里的a标签默认在当前窗口跳转链接地址,如果需要在新窗口打开,需要给 a 标签添加一个target="_blank"属性。

1
<a href="http://kaysonli.com/" target="_blank">1024译站</a>
阅读全文 »

前端劝退预警:JavaScript 工具链不完全指南

发表于 2020-03-11 | | 阅读次数:

宇宙中最重的物质

经过这么多年的发展,JavaScript 早已经不是当年那个不太起眼的脚本语言。如今的 JavaScript 可以说是风光无限,在 Web 前端、移动端、服务端甚至物联网设备上都大展身手,到处都有它的身影。

在 JavaScript 语言日渐强大的同时,与其配套的开发工具也蓬勃发展。现在的 Web 前端项目,早已不是写几个 HTML 页面,加点 CSS 和 JS 就完事了。随便一个实用的项目,可能都需要用到一些框架和第三方库,以及相应的脚手架、依赖包管理、预编译、构建打包、压缩合并等等工具。纯手工完成这些任务,已经几乎不太可能了。

科学技术是第一生产力,而工具就是其中的一个体现。工欲善其事必先利其器,既然工具解放了人力,我们就应该拥抱它们。本文总结了围绕 JavaScript 的一系列工具,看看一个常见的项目到底需要用到哪些工具。

阅读全文 »
上一页1234…13下一页
Kayson Li

Kayson Li

微信公众号1024译站的博客网站。

65 日志
20 标签
GitHub
© 2019 — 2021 Kayson Li
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.4