<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[oneoftwo_three的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/oneoftwo_three</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; oneoftwo_three]]></copyright><item><title><![CDATA[3.10 进击的HTML和CSS]]></title><link>https://blog.youkuaiyun.com/oneoftwo_three/article/details/125472749</link><guid>https://blog.youkuaiyun.com/oneoftwo_three/article/details/125472749</guid><author>oneoftwo_three</author><pubDate>Sun, 04 Dec 2022 18:57:18 +0800</pubDate><description><![CDATA[通过前面的介绍，我们认识到JavaScript语言发展飞速。其实，HTML和CSS也在不断进步，本篇就来介绍一下发展中的HTML和CSS。之所以说“进击的HTML和CSS"，是因为它们中的很多新特性确实非常实用且具有变革精神。
本篇首先会介绍HTML的相关发展情况，接着重点分析CSS变量和CSS Modules,我认为这两
个概念代表了未来的发展方向。目前来看，有必要根据具体情况将这两个概念融合到成熟的项目中并加以应用，因此在讲解这方面的内容时，除了会介绍相关的基本理论，还会给出实战案例和构建流程。]]></description><category></category></item><item><title><![CDATA[前端开发核心知识进阶 3.9 不可忽视的HTML和CSS]]></title><link>https://blog.youkuaiyun.com/oneoftwo_three/article/details/124646069</link><guid>https://blog.youkuaiyun.com/oneoftwo_three/article/details/124646069</guid><author>oneoftwo_three</author><pubDate>Sun, 08 May 2022 18:39:32 +0800</pubDate><description><![CDATA[引言：我们都知道前端开发中的“三驾马车”: HTML、 CS、JavaSript。 从难易程库、受关注程度上来讲，JavaScrpt显然始终处于核心地位。但是，这并不意味着HTML和Css不重要，如果轻视它们，那么也许会在开发工作中，甚至面试中吃亏。
其实，HTML和CSS中也有很多有趣的内容，下面就让我们在复习重点知识的同时了解一些前沿用法。本篇挑选出了HTML和CSS的几个关键概念，不求“面面俱到”，但希望给大家带来新的启发。]]></description><category></category></item><item><title><![CDATA[前端开发核心知识进阶 2.8 究竟该如何学习与时俱进的ES]]></title><link>https://blog.youkuaiyun.com/oneoftwo_three/article/details/123563203</link><guid>https://blog.youkuaiyun.com/oneoftwo_three/article/details/123563203</guid><author>oneoftwo_three</author><pubDate>Fri, 18 Mar 2022 00:02:56 +0800</pubDate><description><![CDATA[引言：
JavaScript语言规范始终在与时俱进，除了过于激进的ES4被“废除”之外，ES Next始终在茁
壮发展。如今，TC39( Technical Committe 39, JavaScript委员会)已经明确表示每年更新一个版本，因此用ES Next表示那些“ 正在演进、正在发展”的新特性集。
作为前端开发者，我们该如何看待每年发布一版的ES Next,又该如何保持学习呢?本篇就来谈
一谈ESNext。我认为列举新特性没有价值，这些东西随处可见，更重要的是分析新特性的由来，剖析如何学习新特性，.]]></description><category></category></item><item><title><![CDATA[前端开发核心知识进阶 2.7 面向对象和原型——永不过时的话题]]></title><link>https://blog.youkuaiyun.com/oneoftwo_three/article/details/122994344</link><guid>https://blog.youkuaiyun.com/oneoftwo_three/article/details/122994344</guid><author>oneoftwo_three</author><pubDate>Sun, 20 Feb 2022 00:26:13 +0800</pubDate><description><![CDATA[对象”这个概念在编程中非常重要，任何语言和领域的开发者都应该具有面向对象思维，有效运用对象。良好的面向对象系统设计将是应用具有健壮性、可维护性和可扩展性的关键;反之，
如果面向对象环节有失误，那么项目将会面临灾难性的后果。
JavaScript面向对象的实质是基于原型的对象系统，而不是基于类。这是由最初的设计所决定的，
是基因层面的特点。随着ES Next标准的进化和新特性的添加，JavaScript 面向对象更加贴近其他传统面向对象型语言。有幸目睹语言的发展和变迁，伴随着某种语言成长，我.]]></description><category></category></item><item><title><![CDATA[前端开发核心知识进阶 2.6 你以为我真的想让你手写Promise吗]]></title><link>https://blog.youkuaiyun.com/oneoftwo_three/article/details/122773387</link><guid>https://blog.youkuaiyun.com/oneoftwo_three/article/details/122773387</guid><author>oneoftwo_three</author><pubDate>Thu, 03 Feb 2022 02:00:10 +0800</pubDate><description><![CDATA[通过前面儿篇的学习，我们认识到，想优雅地进行异步操作，必须要熟识-个极其重要的质概念Promise。 它是取代传统回调，实现同步链式写法的解决方案;是理解Generator、async/awat的关键。但是，对于初学者来说，Promise 并不是很好理解，其中的概念纷杂，且抽象程度较高。与此同时，在中高级前端开发面试中，对于Promise 的考查也多种多样，近几年流行“让面试者实现一个Promise” 。那么，本篇就带大家实现一个简单的Promise。]]></description><category></category></item><item><title><![CDATA[前端开发核心知识进阶 2.5 异步不可怕，“死记硬背”+实践拿下]]></title><link>https://blog.youkuaiyun.com/oneoftwo_three/article/details/122287882</link><guid>https://blog.youkuaiyun.com/oneoftwo_three/article/details/122287882</guid><author>oneoftwo_three</author><pubDate>Mon, 03 Jan 2022 16:26:13 +0800</pubDate><description><![CDATA[异步是前端开发中的一个重点内容， 也是难点之一。为了更优雅地实现异步，JavaScript语言在各个历史阶段进行过多种尝试，但是由于异步天生具有一定的“复杂度”，使得开发者并不能够轻松地吃透相关的理论知识并上手实践。在理论方面，我们知道JavaScript 是单线程的，那它又是如何实现异步的呢?在这个环节中，浏览器或Node.js又起到了什么样的作用?什么是宏任务?什么是微任务?在实践方面，从callback到Pormise,从Gemeator到aypc/aia，到底应该如何更优雅地实现异步操作?下面让我们]]></description><category></category></item><item><title><![CDATA[前端开发核心知识进阶 1.4 JavaScript高频考点及基础题库]]></title><link>https://blog.youkuaiyun.com/oneoftwo_three/article/details/122183629</link><guid>https://blog.youkuaiyun.com/oneoftwo_three/article/details/122183629</guid><author>oneoftwo_three</author><pubDate>Wed, 29 Dec 2021 01:07:56 +0800</pubDate><description><![CDATA[一、JavaScript数据类型及其判断

1.使用typeof判断数据类型



规律：返回值为字符串，基本数据类型返回对应的基本数据类型，复杂数据类型只会返回object和function，null返回object，虽然typeof null为object，但这只是JavaScript 存在的一个悠久 Bug，不代表null就是引用数据类型，并且null本身也不是对象

2.使用instanceof判断数据类型

instanceof 运算符用于检测构造函数的 prototype 属性是否出现在某个实.]]></description><category></category></item><item><title><![CDATA[前端开发核心知识进阶 1.3 我们不背诵API，只实现API]]></title><link>https://blog.youkuaiyun.com/oneoftwo_three/article/details/122156902</link><guid>https://blog.youkuaiyun.com/oneoftwo_three/article/details/122156902</guid><author>oneoftwo_three</author><pubDate>Sun, 26 Dec 2021 17:51:12 +0800</pubDate><description><![CDATA[有时候面试官不强求开发者准确无误地背诵API，相反面试官喜欢告诉面试者API的使用方法，让面试者实现API。

实现一个API，可以考察面试者对API的理解，更能体现开发者的编程思维和能力。对于积极上进的前端工程师，模仿并实现一些经典方法，应该是“家常便饭”，这是比较基本的要求]]></description><category></category></item><item><title><![CDATA[前端开发核心知识进阶 1.2 “老手”也会在闭包上翻车]]></title><link>https://blog.youkuaiyun.com/oneoftwo_three/article/details/121942712</link><guid>https://blog.youkuaiyun.com/oneoftwo_three/article/details/121942712</guid><author>oneoftwo_three</author><pubDate>Wed, 15 Dec 2021 01:09:18 +0800</pubDate><description><![CDATA[闭包是JS中最基本、最重要的概念之一，闭包绝不是一个单一的概念，它涉及作用域、作用域链、执行上下文、内存管理等多重知识点。

1.作用域

首先是作用域，在ES6之前只有函数作用域和全局作用域之分，ES6中通过let和const声明变量的块级作用域，使得JS的作用域更加丰富。下面说说变量提升和暂时性死区。

下面看个var声明变量的例子


function f1(){
  console.log(b);//undefined
  var b = 2
}
f1()

var声明的变量会提前声明，但是不赋值，]]></description><category></category></item><item><title><![CDATA[前端开发核心知识进阶 1.1 JS中的this]]></title><link>https://blog.youkuaiyun.com/oneoftwo_three/article/details/121884234</link><guid>https://blog.youkuaiyun.com/oneoftwo_three/article/details/121884234</guid><author>oneoftwo_three</author><pubDate>Sun, 12 Dec 2021 11:56:18 +0800</pubDate><description><![CDATA[JS中的this]]></description><category></category></item></channel></rss>