浅 茉


  • 首页

  • 标签

  • 归档

  • 分类

  • 作品

  • 关于

哈哈哈

发表于 2018-09-29 | 阅读次数

哈哈哈哈哈

阅读全文 »

今天起,正式回归博客啦!

发表于 2018-04-25 | 分类于 生活 | 阅读次数

找工作开始,发生了太多太多的事情,我也变成了一个有故事的人。

阅读全文 »

【深入JS】JavaScript浅拷贝与深拷贝

发表于 2017-07-03 | 分类于 深入JS | 阅读次数

深浅拷贝是相对于引用类型的:

  • 浅拷贝
  • 深拷贝
  • 参考资料
    阅读全文 »

【JS背后】JavaScript中的堆栈

发表于 2017-07-03 | 分类于 JS背后 | 阅读次数

本文介绍JS内存中的堆栈:

  • 一、堆栈的基本概念
  • 二、堆栈与JavaScript中的基本类型和引用类型
  • 参考资料
阅读全文 »

【JS背后】JavaScript 运行机制:事件循环Event Loop

发表于 2017-07-03 | 分类于 JS背后 | 阅读次数

JS背后的运行原理是很多JS的书上都没有提及的,因此一直似懂非懂,今天专门搜了很多相关的博客来看,在这里总结记录一下。

本文主要讲解JS的线程和事件循环问题,捎带提一下浏览器线程:

  • 一、JavaScript的单线程
    • 为什么JavaScript是单线程?
    • 任务队列
    • 回调函数
    • 事件循环Event Loop
    • 定时器
  • 二、Node.js的Event Loop
  • 三、浏览器线程
  • 参考资料
阅读全文 »

浏览器工作原理

发表于 2017-06-26 | 分类于 性能优化 | 阅读次数

HTML页面加载和解析流程

  1. 用户输入网址(假设是个html页面,并且是第一次访问),浏览器向服务器发出请求,服务器返回html文件;
  2. 浏览器开始载入html代码,发现<head>标签内有一个<link>标签引用外部CSS文件;
  3. 浏览器又发出CSS文件的请求,服务器返回这个CSS文件;
  4. 浏览器继续载入html中<body>部分的代码,并且CSS文件已经拿到手了,可以开始渲染页面了;
  5. 浏览器在代码中发现一个<img>标签引用了一张图片,向服务器发出请求。此时浏览器不会等到图片下载完,而是继续渲染后面的代码;
  6. 服务器返回图片文件,由于图片占用了一定面积,影响了后面段落的排布,因此浏览器需要回过头来重新渲染这部分代码;
  7. 浏览器发现了一个包含一行Javascript代码的<script>标签,赶快运行它;
  8. Javascript脚本执行了这条语句,它命令浏览器隐藏掉代码中的某个<div> (style.display=”none”)。突然少了这么一个元素,浏览器不得不重新渲染这部分代码;
  9. 终于等到了</html>的到来,浏览器泪流满面……
  10. 等等,还没完,用户点了一下界面中的“换肤”按钮,Javascript让浏览器换了一下<link>标签的CSS路径;
  11. 浏览器召集了在座的各位<div><span><ul><li>们,“大伙儿收拾收拾行李,咱得重新来过……”,浏览器向服务器请求了新的CSS文件,重新渲染页面。
阅读全文 »

【阮一峰·ECMAScript6入门】2.变量的解构赋值

发表于 2017-06-23 | 分类于 ES6 | 阅读次数
  1. 数组的解构赋值
  2. 对象的解构赋值
  3. 字符串的解构赋值
  4. 数值和布尔值的解构赋值
  5. 函数参数的解构赋值
  6. 圆括号问题
  7. 用途
阅读全文 »

【JavaScript算法与数据结构】5.集合

发表于 2017-06-23 | 分类于 算法与数据结构 | 阅读次数

《学习JavaScript数据结构与算法》第5章-链表。

阅读全文 »

【剑指offer】17.合并两个排序的链表

发表于 2017-06-22 | 分类于 算法与数据结构 | 阅读次数

题目描述

输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。

阅读全文 »

【JavaScript算法与数据结构】4.链表

发表于 2017-06-22 | 分类于 算法与数据结构 | 阅读次数

《学习JavaScript数据结构与算法》第5章-链表。

阅读全文 »
123
baoyuzhang

baoyuzhang

每一个不曾起舞的日子都是对生命的辜负

24 日志
11 分类
16 标签
RSS
GitHub 知乎专栏 简书
Links
  • 天乐
  • 小白在闭关
© 2017 - 2018 baoyuzhang
由 Hexo 强力驱动
主题 - NexT.Muse
第 位访客 总访问量