<feed xmlns="http://www.w3.org/2005/Atom"> <id>/</id><title>Tonite14</title><subtitle>前端小白的重启之路</subtitle> <updated>2026-04-17T13:36:10+00:00</updated> <author> <name>Tonite14</name> <uri>/</uri> </author><link rel="self" type="application/atom+xml" href="/feed.xml"/><link rel="alternate" type="text/html" hreflang="zh-CN" href="/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Tonite14 </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>阅读DAY3 JavaScript高级程序设计 4章</title><link href="/posts/read3/" rel="alternate" type="text/html" title="阅读DAY3 JavaScript高级程序设计 4章" /><published>2026-04-17T10:59:00+00:00</published> <updated>2026-04-17T13:35:29+00:00</updated> <id>/posts/read3/</id> <content src="/posts/read3/" /> <author> <name>Tonite14</name> </author> <category term="JavaScript高级程序设计" /> <summary> 开始阅读JavaScript高级程序设计（第5版）学习JS，总共有1000+页，非常全面，短期看完不太现实，找到了一篇博客，花些时间跟着这篇博客过一下红宝书。 JavaScript高级程序设计（第5版）微信读书 红宝书《JavaScript高级程序设计（第5版）》学习大纲 - 大前端全栈开发 - SegmentFault 思否 相比于其他语言，JavaScript中的变量可谓独树一帜。正如ECMA-262所规定的，JavaScript变量是松散类型的，而且变量不过就是特定时间点一个特定值的名称而已。由于没有规则定义变量必须包含什么数据类型，变量的值和数据类型在脚本生命期内可以改变。这样的变量很有意思，很强大，当然也有不少问题。 原始值和引用值： ECMAScript变量可以包含两种不同类型的数据：原始值(primitive value)就是最简单的数据，引用值(re... </summary> </entry> <entry><title>放一些速查优质链接</title><link href="/posts/pin/" rel="alternate" type="text/html" title="放一些速查优质链接" /><published>2026-04-17T08:47:00+00:00</published> <updated>2026-04-17T13:35:29+00:00</updated> <id>/posts/pin/</id> <content src="/posts/pin/" /> <author> <name>Tonite14</name> </author> <category term="外链" /> <summary> 分享｜如何科学刷题？ - 讨论 - 力扣（LeetCode） 🔥 连八股文都不懂还指望在前端混下去么 2022年我的面试万字总结（Node、webpack、性能优化） 15 张前端高清知识地图，强烈建议收藏 一名中/高级前端工程师的自检清单 </summary> </entry> <entry><title>重启DAY4 翻转链表</title><link href="/posts/day4-1/" rel="alternate" type="text/html" title="重启DAY4 翻转链表" /><published>2026-04-17T08:47:00+00:00</published> <updated>2026-04-17T08:47:00+00:00</updated> <id>/posts/day4-1/</id> <content src="/posts/day4-1/" /> <author> <name>Tonite14</name> </author> <category term="力扣算法" /> <summary> 跟着灵茶山艾府大佬学习算法思路的day4，目标是在一个月内掌握hot100 b站链接如下： 反转链表【基础算法精讲 06】 反转链表 题目描述： </summary> </entry> <entry><title>重启DAY4 二分查找</title><link href="/posts/day4/" rel="alternate" type="text/html" title="重启DAY4 二分查找" /><published>2026-04-17T01:57:00+00:00</published> <updated>2026-04-17T08:52:19+00:00</updated> <id>/posts/day4/</id> <content src="/posts/day4/" /> <author> <name>Tonite14</name> </author> <category term="力扣算法" /> <summary> 跟着灵茶山艾府大佬学习算法思路的day4，目标是在一个月内掌握hot100 b站链接如下： 二分查找 红蓝染色法【基础算法精讲 04】 数组峰值 搜索旋转排序数组【基础算法精讲 05】 寻找旋转排序数组中的最小值 题目描述： 已知一个长度为 n 的数组，预先按照升序排列，经由 1 到 n 次 旋转 后，得到输入数组。例如，原数组 nums = [0,1,2,4,5,6,7] 在变化后可能得到： 若旋转 4 次，则可以得到 [4,5,6,7,0,1,2] 若旋转 7 次，则可以得到 [0,1,2,4,5,6,7] 注意，数组 [a[0], a[1], a[2], ..., a[n-1]] 旋转一次 的结果为数组 [a[n-1], a[0], a[1], a[2], ..., a[n-2]] 。 给你一个元素值 互不相同 的数组 nums ，它原来是一个升序排... </summary> </entry> <entry><title>阅读DAY2 JavaScript高级程序设计 3章下</title><link href="/posts/read2/" rel="alternate" type="text/html" title="阅读DAY2 JavaScript高级程序设计 3章下" /><published>2026-04-16T08:58:00+00:00</published> <updated>2026-04-17T11:04:27+00:00</updated> <id>/posts/read2/</id> <content src="/posts/read2/" /> <author> <name>Tonite14</name> </author> <category term="JavaScript高级程序设计" /> <summary> 开始阅读JavaScript高级程序设计（第5版）学习JS，总共有1000+页，非常全面，短期看完不太现实，找到了一篇博客，花些时间跟着这篇博客过一下红宝书。 JavaScript高级程序设计（第5版）微信读书 红宝书《JavaScript高级程序设计（第5版）》学习大纲 - 大前端全栈开发 - SegmentFault 思否 数据类型： 书接3章上。 Symbol类型： Symbol 是 ES6 引入的一种新的原始数据类型，它的主要作用是创建唯一的、不可变的值，主要用于对象属性的键。这个键一般是“隐藏“的，即使描述字符串完全相同，也是不同的键。也不会出现在常规遍历中。 const obj = { normalKey: "普通键，看得见", [Symbol("hiddenKey")]: "隐藏键，看不见" }; // 常规遍历看不到 Symbol 键 for ... </summary> </entry> </feed>
