<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Ted_az的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Ted_az</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Ted_az]]></copyright><item><title><![CDATA[挑战1000道前端面试题之判断对象是否存在循环引用（15）]]></title><link>https://blog.youkuaiyun.com/Ted_az/article/details/144040443</link><guid>https://blog.youkuaiyun.com/Ted_az/article/details/144040443</guid><author>Ted_az</author><pubDate>Mon, 25 Nov 2024 20:56:04 +0800</pubDate><description><![CDATA[循环引用是指两个或多个对象之间相互引用，形成一个闭环。这种引用关系会导致垃圾回收机制无法正常工作，因为这些对象始终被认为是“可达”的，即使它们不再被其他部分的代码使用。]]></description><category></category></item><item><title><![CDATA[挑战1000道前端面试手写题之异步加载图片（14）]]></title><link>https://blog.youkuaiyun.com/Ted_az/article/details/144039218</link><guid>https://blog.youkuaiyun.com/Ted_az/article/details/144039218</guid><author>Ted_az</author><pubDate>Mon, 25 Nov 2024 20:32:18 +0800</pubDate><description><![CDATA[异步加载图片可以在页面其他内容加载完毕后再加载图片，避免用户等待时间过长，提高页面响应速度。]]></description><category></category></item><item><title><![CDATA[前端面试题]]></title><link>https://blog.youkuaiyun.com/Ted_az/article/details/143332483</link><guid>https://blog.youkuaiyun.com/Ted_az/article/details/143332483</guid><author>Ted_az</author><pubDate>Tue, 29 Oct 2024 16:16:37 +0800</pubDate><description><![CDATA[JavaScript知识
（1）如何判断对象是否为空？
（2）强制类型转换和隐式类型转换。
（3）== 和===的区别？
（4）JavaScript的数据类型有哪些？
（5）如何判断JavaScript的数据类型？
（6）let声明变量的特性是什么，与var的区别是什么？
（7）如何理解箭头函数没有this指向？
（8）变量提升与函数提升？
（9）如何判断对象相等？
（10）null和undefined。
（11）setTimeout实现事件周期性，与setInterval的区别？
（12）JS事件循环。]]></description><category></category></item><item><title><![CDATA[前端部署详解]]></title><link>https://blog.youkuaiyun.com/Ted_az/article/details/143276216</link><guid>https://blog.youkuaiyun.com/Ted_az/article/details/143276216</guid><author>Ted_az</author><pubDate>Sun, 27 Oct 2024 22:36:16 +0800</pubDate><description><![CDATA[解决刷新页面404的问题反向代理，此时无跨域问题跨域问题配置。]]></description><category></category></item><item><title><![CDATA[挑战1000道javascript手写题之列表转树形结构（13）]]></title><link>https://blog.youkuaiyun.com/Ted_az/article/details/143275331</link><guid>https://blog.youkuaiyun.com/Ted_az/article/details/143275331</guid><author>Ted_az</author><pubDate>Sun, 27 Oct 2024 22:29:12 +0800</pubDate><description><![CDATA[有如下的部门信息数据，id表示部门id，pid表示上级部门的id，最高级的部门为部门0，现在要将下面的部门列表转为树形结构。]]></description><category></category></item><item><title><![CDATA[挑战1000道javascript手写题之实现深拷贝（12）]]></title><link>https://blog.youkuaiyun.com/Ted_az/article/details/143261769</link><guid>https://blog.youkuaiyun.com/Ted_az/article/details/143261769</guid><author>Ted_az</author><pubDate>Sat, 26 Oct 2024 23:42:38 +0800</pubDate><description><![CDATA[实现对任意类型数据的深拷贝,包括基本数据类型和所有引用数据类型，number、string、boolean、null、undefined、Symbol、object。包括循环引用的对象。]]></description><category></category></item><item><title><![CDATA[挑战1000道javascript手写题之实现Promise.race（11）]]></title><link>https://blog.youkuaiyun.com/Ted_az/article/details/143260621</link><guid>https://blog.youkuaiyun.com/Ted_az/article/details/143260621</guid><author>Ted_az</author><pubDate>Sat, 26 Oct 2024 22:30:27 +0800</pubDate><description><![CDATA[MDN上的原话是Promise.race() 静态方法接受一个 promise 可迭代对象作为输入，并返回一个 Promise。这个返回的 promise 会随着第一个 promise 的敲定而敲定。]]></description><category></category></item><item><title><![CDATA[Javascript手写题合集（1-10）]]></title><link>https://blog.youkuaiyun.com/Ted_az/article/details/143157362</link><guid>https://blog.youkuaiyun.com/Ted_az/article/details/143157362</guid><author>Ted_az</author><pubDate>Tue, 22 Oct 2024 14:47:33 +0800</pubDate><description><![CDATA[LazyMan(“Hank”).eat(“dinner”).eat(“supper”)输出。LazyMan(“Hank”).sleepFirst(5).eat(“supper”)输出。LazyMan(“Hank”).sleep(10).eat(“dinner”)输出。]]></description><category></category></item><item><title><![CDATA[挑战1000道javascript手写题之树形结构转列表（10）]]></title><link>https://blog.youkuaiyun.com/Ted_az/article/details/143156947</link><guid>https://blog.youkuaiyun.com/Ted_az/article/details/143156947</guid><author>Ted_az</author><pubDate>Tue, 22 Oct 2024 14:25:10 +0800</pubDate><description><![CDATA[使用深度优先遍历，遍历每个节点，将每个节点存入数组中。]]></description><category></category></item><item><title><![CDATA[挑战1000道javascript手写题之实现Promise.all（9）]]></title><link>https://blog.youkuaiyun.com/Ted_az/article/details/143053632</link><guid>https://blog.youkuaiyun.com/Ted_az/article/details/143053632</guid><author>Ted_az</author><pubDate>Fri, 18 Oct 2024 14:59:05 +0800</pubDate><description><![CDATA[Promise.all方法接收一个数组作为参数，这个参数数组的元素也都是promise实例，该方法返回一个promise示例。p的状态由p1、p2、p3决定，p最后的状态要么是变成fulfilled，要么变成rejected。变成fulfilled：只有当p1、p2、p3的状态都变成fulfilled，p的状态才变成fulfilled，这时候p1、p2、p3的返回值组成一个数组，作为参数传递给p的回调函数.]]></description><category></category></item><item><title><![CDATA[挑战1000道javascript手写题之实现indexOf（8）]]></title><link>https://blog.youkuaiyun.com/Ted_az/article/details/143053069</link><guid>https://blog.youkuaiyun.com/Ted_az/article/details/143053069</guid><author>Ted_az</author><pubDate>Fri, 18 Oct 2024 14:42:16 +0800</pubDate><description><![CDATA[不使用任何js语法糖实现string的indexOf函数。]]></description><category></category></item><item><title><![CDATA[挑战1000道javascript手写题之实现async/await（7）]]></title><link>https://blog.youkuaiyun.com/Ted_az/article/details/142992851</link><guid>https://blog.youkuaiyun.com/Ted_az/article/details/142992851</guid><author>Ted_az</author><pubDate>Wed, 16 Oct 2024 23:00:17 +0800</pubDate><description><![CDATA[从形式上来看，Generator函数和普通函数别无二致。只有两个区别，一是，function关键字与函数名之间有一个星号；二是，函数体内部使用yield表达式，定义不同的内部状态。上面代码定义了一个 Generator 函数helloWorldGenerator，它内部有两个yield表达式（hello和world），即该函数有三个状态：hello，world 和 return 语句（结束执行）。]]></description><category></category></item><item><title><![CDATA[挑战1000道javascript手写题之生成不重复随机数组（6）]]></title><link>https://blog.youkuaiyun.com/Ted_az/article/details/142991532</link><guid>https://blog.youkuaiyun.com/Ted_az/article/details/142991532</guid><author>Ted_az</author><pubDate>Wed, 16 Oct 2024 22:00:54 +0800</pubDate><description><![CDATA[生成一个不重复的随机数组。]]></description><category></category></item><item><title><![CDATA[挑战1000道javascript手写题之字节面试题（5）]]></title><link>https://blog.youkuaiyun.com/Ted_az/article/details/142959285</link><guid>https://blog.youkuaiyun.com/Ted_az/article/details/142959285</guid><author>Ted_az</author><pubDate>Tue, 15 Oct 2024 17:35:22 +0800</pubDate><description><![CDATA[实现一个LazyMan，可以按照以下方式调用:LazyMan(“Hank”)输出:Hi!LazyMan(“Hank”).sleep(10).eat(“dinner”)输出Hi!//等待10秒…LazyMan(“Hank”).eat(“dinner”).eat(“supper”)输出LazyMan(“Hank”).sleepFirst(5).eat(“supper”)输出//等待5秒Eat supper以此类推。]]></description><category></category></item><item><title><![CDATA[挑战1000道javascript手写题之数组求交（4）]]></title><link>https://blog.youkuaiyun.com/Ted_az/article/details/142873487</link><guid>https://blog.youkuaiyun.com/Ted_az/article/details/142873487</guid><author>Ted_az</author><pubDate>Sat, 12 Oct 2024 11:31:09 +0800</pubDate><description><![CDATA[原始类型数组求交]]></description><category></category></item><item><title><![CDATA[挑战1000道javascript手写题之数组清空（3）]]></title><link>https://blog.youkuaiyun.com/Ted_az/article/details/142871550</link><guid>https://blog.youkuaiyun.com/Ted_az/article/details/142871550</guid><author>Ted_az</author><pubDate>Sat, 12 Oct 2024 10:29:13 +0800</pubDate><description><![CDATA[茴香豆的六种写法]]></description><category></category></item><item><title><![CDATA[挑战1000道javascript手写题之数组去重进阶版（2）]]></title><link>https://blog.youkuaiyun.com/Ted_az/article/details/142869879</link><guid>https://blog.youkuaiyun.com/Ted_az/article/details/142869879</guid><author>Ted_az</author><pubDate>Sat, 12 Oct 2024 10:02:29 +0800</pubDate><description><![CDATA[上一篇文章中我们探讨了使用javascript对只包含原始类型元素的数组进行去重，遗留下一个问题，就是当数组中包含两个“长得一样”的对象的时候，该如何去重?]]></description><category></category></item><item><title><![CDATA[挑战1000道javascript手写题之数组去重基础版（1）]]></title><link>https://blog.youkuaiyun.com/Ted_az/article/details/142848390</link><guid>https://blog.youkuaiyun.com/Ted_az/article/details/142848390</guid><author>Ted_az</author><pubDate>Fri, 11 Oct 2024 11:11:59 +0800</pubDate><description><![CDATA[本文带你挑战JavaScript经典手写题的第一题——数组去重基础版。通过详细的代码示例和实战演练，你将掌握多种数组去重的方法，从基础的 filter 和 Set 到更高级的算法优化。无论是初学者还是有一定经验的开发者，都能从中获得实用的技巧和灵感。快来一起挑战，提升你的JavaScript编程技能！]]></description><category></category></item></channel></rss>