<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[JeremyTC的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/JeremyTC</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; JeremyTC]]></copyright><item><title><![CDATA[白骑士的JavaScript教学生态系统篇之前端性能优化 5.4.2 网络性能优化（资源压缩与缓存）]]></title><link>https://blog.youkuaiyun.com/JeremyTC/article/details/143438705</link><guid>https://blog.youkuaiyun.com/JeremyTC/article/details/143438705</guid><author>JeremyTC</author><pubDate>Tue, 10 Dec 2024 14:30:58 +0800</pubDate><description><![CDATA[在现代Web开发中，网络性能优化是提升用户体验的关键因素之一。用户期望页面能够快速加载、流畅运行，而实现这一目标的一个重要方面就是优化网络性能，尤其是资源压缩与缓存。本文将详细探讨如何通过资源压缩与缓存来优化网络性能，以提高网站的加载速度和响应能力。]]></description><category></category></item><item><title><![CDATA[白骑士的JavaScript教学生态系统篇之前端性能优化 5.4.1 渲染性能优化（减少重绘与回流）]]></title><link>https://blog.youkuaiyun.com/JeremyTC/article/details/143438548</link><guid>https://blog.youkuaiyun.com/JeremyTC/article/details/143438548</guid><author>JeremyTC</author><pubDate>Tue, 10 Dec 2024 14:30:44 +0800</pubDate><description><![CDATA[在现代前端开发中，性能优化是提升用户体验的关键之一。尤其是在网页复杂度越来越高的今天，如何优化页面的渲染性能成为了每个前端开发者必须掌握的技能。本文将重点探讨渲染性能优化中的两个核心概念：减少重绘与回流，并提供一些实用的优化技巧。]]></description><category></category></item><item><title><![CDATA[白骑士的JavaScript教学生态系统篇之现代前端开发流程 5.3.4 持续集成与部署（CI/CD）]]></title><link>https://blog.youkuaiyun.com/JeremyTC/article/details/143438358</link><guid>https://blog.youkuaiyun.com/JeremyTC/article/details/143438358</guid><author>JeremyTC</author><pubDate>Mon, 09 Dec 2024 14:20:55 +0800</pubDate><description><![CDATA[在现代软件开发中，持续集成与持续部署（CI/CD） 已经成为提高开发效率、确保软件质量的关键流程。CI/CD不仅能够自动化代码的构建、测试和部署，还能帮助开发团队快速地将新功能和修复发布到生产环境。本文将深入探讨CI/CD的概念、优势、常用工具以及如何在JavaScript项目中实施这一流程。]]></description><category></category></item><item><title><![CDATA[白骑士的JavaScript教学生态系统篇之现代前端开发流程 5.3.3 单元测试（Jest, Mocha）]]></title><link>https://blog.youkuaiyun.com/JeremyTC/article/details/143352650</link><guid>https://blog.youkuaiyun.com/JeremyTC/article/details/143352650</guid><author>JeremyTC</author><pubDate>Mon, 09 Dec 2024 14:20:38 +0800</pubDate><description><![CDATA[在现代前端开发中，单元测试 是保障代码质量的重要环节。单元测试通过验证代码的最小功能单元（通常是函数或模块）的正确性，确保在代码重构、优化或扩展时不会引入新的错误。Jest和Mocha是两种常用的JavaScript单元测试框架，本文将详细介绍它们的特点、安装与配置，以及常见的使用场景。]]></description><category></category></item><item><title><![CDATA[白骑士的JavaScript教学生态系统篇之现代前端开发流程 5.3.2 自动化构建工具（Gulp, Grunt）]]></title><link>https://blog.youkuaiyun.com/JeremyTC/article/details/143352295</link><guid>https://blog.youkuaiyun.com/JeremyTC/article/details/143352295</guid><author>JeremyTC</author><pubDate>Sun, 17 Nov 2024 13:30:09 +0800</pubDate><description><![CDATA[在现代前端开发中，自动化构建工具的使用极大地提高了开发效率和代码质量。Gulp和Grunt是两种流行的自动化构建工具，它们可以帮助开发者自动化处理任务，如文件压缩、合并、编译、测试等。本文将详细介绍Gulp和Grunt的基本概念、安装与配置，以及常见的使用场景。]]></description><category></category></item><item><title><![CDATA[白骑士的JavaScript教学生态系统篇之现代前端开发流程 5.3.1 开发环境搭建（VSCode, Git）]]></title><link>https://blog.youkuaiyun.com/JeremyTC/article/details/143352062</link><guid>https://blog.youkuaiyun.com/JeremyTC/article/details/143352062</guid><author>JeremyTC</author><pubDate>Sun, 17 Nov 2024 13:29:48 +0800</pubDate><description><![CDATA[在现代前端开发中，搭建一个高效、舒适的开发环境是成功开发应用的关键一步。VSCode（Visual Studio Code）和Git是前端开发过程中最常用的工具，它们可以显著提高开发效率和代码管理的便利性。本文将详细介绍如何搭建这两个工具的开发环境，以便你能够顺利开展前端开发工作。]]></description><category></category></item><item><title><![CDATA[白骑士的JavaScript教学生态系统篇之前端框架与库 5.2.4 Angular的基础与依赖注入]]></title><link>https://blog.youkuaiyun.com/JeremyTC/article/details/143314566</link><guid>https://blog.youkuaiyun.com/JeremyTC/article/details/143314566</guid><author>JeremyTC</author><pubDate>Sun, 17 Nov 2024 13:29:30 +0800</pubDate><description><![CDATA[Angular是一个全面的前端框架，旨在帮助开发者构建复杂的、可维护的Web应用。由Google维护，Angular不仅提供了强大的功能，还具备清晰的设计理念和开发工具。本文将介绍Angular的基础知识及其依赖注入（DI）机制，这是Angular框架中的核心概念之一。]]></description><category></category></item><item><title><![CDATA[白骑士的JavaScript教学生态系统篇之前端框架与库 5.2.3 Vue.js的基础与双向数据绑定]]></title><link>https://blog.youkuaiyun.com/JeremyTC/article/details/143314237</link><guid>https://blog.youkuaiyun.com/JeremyTC/article/details/143314237</guid><author>JeremyTC</author><pubDate>Tue, 12 Nov 2024 00:59:00 +0800</pubDate><description><![CDATA[Vue.js是一个用于构建用户界面的渐进式JavaScript框架。它非常适合用于单页面应用（SPA）和复杂的前端应用开发。Vue.js的核心特性包括响应式数据绑定和组件化开发，其中双向数据绑定是Vue.js最具特色的功能之一。本文将介绍Vue.js的基础知识以及如何利用双向数据绑定来构建动态的用户界面。]]></description><category></category></item><item><title><![CDATA[白骑士的JavaScript教学生态系统篇之前端框架与库 5.2.2 React的基础与组件化开发]]></title><link>https://blog.youkuaiyun.com/JeremyTC/article/details/143313002</link><guid>https://blog.youkuaiyun.com/JeremyTC/article/details/143313002</guid><author>JeremyTC</author><pubDate>Tue, 12 Nov 2024 00:58:33 +0800</pubDate><description><![CDATA[React是由Facebook开发的一个用于构建用户界面的JavaScript库。它专注于视图层，并通过组件化开发方式使得开发复杂的用户界面变得更加高效和可维护。本文将介绍React的基础知识以及如何利用组件化开发来构建现代Web应用。]]></description><category></category></item><item><title><![CDATA[白骑士的JavaScript教学生态系统篇之前端框架与库 5.2.1 jQuery的基础与应用]]></title><link>https://blog.youkuaiyun.com/JeremyTC/article/details/143309276</link><guid>https://blog.youkuaiyun.com/JeremyTC/article/details/143309276</guid><author>JeremyTC</author><pubDate>Sun, 10 Nov 2024 14:22:08 +0800</pubDate><description><![CDATA[jQuery是一个轻量级的JavaScript库，它极大地简化了DOM操作、事件处理和动画效果的实现。尽管现代前端开发中有许多其他库和框架（如React、Vue、Angular），jQuery依然在许多项目中得到了广泛应用。本文将详细介绍jQuery的基础知识及其应用。]]></description><category></category></item><item><title><![CDATA[白骑士的JavaScript教学生态系统篇 5.1 包管理工具（npm, yarn）]]></title><link>https://blog.youkuaiyun.com/JeremyTC/article/details/143307771</link><guid>https://blog.youkuaiyun.com/JeremyTC/article/details/143307771</guid><author>JeremyTC</author><pubDate>Sun, 10 Nov 2024 14:21:24 +0800</pubDate><description><![CDATA[在现代JavaScript开发中，包管理工具扮演了至关重要的角色。它们不仅帮助管理项目的依赖关系，还简化了包的安装、更新和发布流程。最常用的两个包管理工具是npm和Yarn。本文将详细介绍这两个工具的功能、使用方法以及它们之间的主要区别。]]></description><category></category></item><item><title><![CDATA[白骑士的JavaScript教学高级篇之错误处理与调试 4.4.2 调试工具（console.log, 浏览器开发者工具）]]></title><link>https://blog.youkuaiyun.com/JeremyTC/article/details/143304963</link><guid>https://blog.youkuaiyun.com/JeremyTC/article/details/143304963</guid><author>JeremyTC</author><pubDate>Tue, 05 Nov 2024 05:21:00 +0800</pubDate><description><![CDATA[调试是软件开发中的一个重要过程，帮助开发者找到并修复代码中的错误。JavaScript提供了多种调试工具，其中最基本且广泛使用的是‘console.log‘，而浏览器开发者工具则提供了更全面的调试功能。本文将详细介绍如何使用这些工具来有效调试JavaScript代码。]]></description><category></category></item><item><title><![CDATA[白骑士的JavaScript教学高级篇之错误处理与调试 4.4.1 错误的类型与处理（try, catch, throw, finally）]]></title><link>https://blog.youkuaiyun.com/JeremyTC/article/details/143304379</link><guid>https://blog.youkuaiyun.com/JeremyTC/article/details/143304379</guid><author>JeremyTC</author><pubDate>Tue, 05 Nov 2024 05:20:49 +0800</pubDate><description><![CDATA[在JavaScript开发中，错误处理与调试是编写健壮代码的重要组成部分。了解如何有效地捕获和处理错误可以提高应用的稳定性和用户体验。JavaScript提供了几种机制来处理错误，包括‘try‘, ‘catch‘, ‘throw‘, 和 ‘finally‘。下面将详细介绍这些机制以及它们的使用方法。]]></description><category></category></item><item><title><![CDATA[白骑士的JavaScript教学高级篇之高阶函数与函数式编程 4.3.4 纯函数与不可变数据]]></title><link>https://blog.youkuaiyun.com/JeremyTC/article/details/143304196</link><guid>https://blog.youkuaiyun.com/JeremyTC/article/details/143304196</guid><author>JeremyTC</author><pubDate>Tue, 05 Nov 2024 05:20:36 +0800</pubDate><description><![CDATA[在函数式编程（Functional Programming, FP）中，纯函数（Pure Function）和不可变数据（Immutable Data）是两大核心概念。理解并运用这两个概念，可以帮助开发者编写更可预测、更易调试和维护的代码。在JavaScript中，这些理念同样适用，并且在现代JavaScript开发中得到了广泛应用。]]></description><category></category></item><item><title><![CDATA[白骑士的JavaScript教学高级篇之高阶函数与函数式编程 4.3.3 柯里化与偏函数]]></title><link>https://blog.youkuaiyun.com/JeremyTC/article/details/143303873</link><guid>https://blog.youkuaiyun.com/JeremyTC/article/details/143303873</guid><author>JeremyTC</author><pubDate>Fri, 01 Nov 2024 18:20:34 +0800</pubDate><description><![CDATA[在JavaScript中，柯里化（Currying）和偏函数（Partial Function）是函数式编程的两个重要概念。它们通过改造函数的参数处理方式，使代码更加灵活和可复用。在深入了解这两个概念之前，首先需要理解高阶函数的概念，因为柯里化和偏函数都是高阶函数的应用。]]></description><category></category></item><item><title><![CDATA[白骑士的JavaScript教学高级篇之高阶函数与函数式编程 4.3.2 map, filter, reduce的使用]]></title><link>https://blog.youkuaiyun.com/JeremyTC/article/details/143303494</link><guid>https://blog.youkuaiyun.com/JeremyTC/article/details/143303494</guid><author>JeremyTC</author><pubDate>Fri, 01 Nov 2024 18:19:59 +0800</pubDate><description><![CDATA[在JavaScript中，‘map‘、‘filter‘和‘reduce‘是处理数组的三大高阶函数。它们能够以简洁、优雅的方式对数组进行操作，使代码更加易读和维护。这些函数在函数式编程中扮演着重要角色，允许开发者以声明式的方式处理数据。]]></description><category></category></item><item><title><![CDATA[白骑士的JavaScript教学高级篇之高阶函数与函数式编程 4.3.1 高阶函数的概念]]></title><link>https://blog.youkuaiyun.com/JeremyTC/article/details/143303054</link><guid>https://blog.youkuaiyun.com/JeremyTC/article/details/143303054</guid><author>JeremyTC</author><pubDate>Fri, 01 Nov 2024 18:19:48 +0800</pubDate><description><![CDATA[高阶函数是函数式编程的核心概念之一，它们不仅在JavaScript中广泛应用，也为代码的可重用性、可读性和灵活性提供了极大的优势。在本节中，我们将详细探讨高阶函数的概念及其在JavaScript中的实际应用。]]></description><category></category></item><item><title><![CDATA[白骑士的JavaScript教学高级篇之面向对象编程 4.2.4 封装与访问控制]]></title><link>https://blog.youkuaiyun.com/JeremyTC/article/details/143302846</link><guid>https://blog.youkuaiyun.com/JeremyTC/article/details/143302846</guid><author>JeremyTC</author><pubDate>Thu, 31 Oct 2024 10:45:34 +0800</pubDate><description><![CDATA[在面向对象编程（OOP）中，封装和访问控制是两个关键概念，它们帮助开发者将数据和行为有机地组织在一起，同时控制外部对这些数据和行为的访问。这不仅提高了代码的安全性，还增强了代码的可维护性。]]></description><category></category></item><item><title><![CDATA[白骑士的JavaScript教学高级篇之面向对象编程 4.2.3 类的静态属性与方法]]></title><link>https://blog.youkuaiyun.com/JeremyTC/article/details/143302511</link><guid>https://blog.youkuaiyun.com/JeremyTC/article/details/143302511</guid><author>JeremyTC</author><pubDate>Thu, 31 Oct 2024 10:45:23 +0800</pubDate><description><![CDATA[在JavaScript中，类不仅可以包含实例属性和方法，还可以定义静态属性和方法。静态属性和方法属于类本身，而不是类的实例。理解静态属性与方法的使用场景和它们与实例成员的区别，是深入掌握面向对象编程的重要步骤。]]></description><category></category></item><item><title><![CDATA[白骑士的JavaScript教学高级篇之面向对象编程 4.2.2 类的继承与多态]]></title><link>https://blog.youkuaiyun.com/JeremyTC/article/details/143302299</link><guid>https://blog.youkuaiyun.com/JeremyTC/article/details/143302299</guid><author>JeremyTC</author><pubDate>Thu, 31 Oct 2024 10:45:05 +0800</pubDate><description><![CDATA[继承与多态是面向对象编程（OOP）的两个重要概念，它们使得代码更加灵活和可重用。继承允许一个类从另一个类获取属性和方法，而多态则让不同的对象在同一接口下表现出不同的行为。在JavaScript中，继承和多态的实现相对简单，但掌握它们对于编写可扩展的、易于维护的代码至关重要。]]></description><category></category></item></channel></rss>