<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[AsenRY的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/AsenRY</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; AsenRY]]></copyright><item><title><![CDATA[前端笔试题4：函数防抖和节流]]></title><link>https://blog.youkuaiyun.com/AsenRY/article/details/116128186</link><guid>https://blog.youkuaiyun.com/AsenRY/article/details/116128186</guid><author>AsenRY</author><pubDate>Sun, 25 Apr 2021 15:52:30 +0800</pubDate><description><![CDATA[前端笔试题4：函数防抖和节流

文章目录前端笔试题4：函数防抖和节流一：函数防抖二：函数节流

一：函数防抖

防抖：函数防抖就是让一个持续触发执行的函数，通过函数防抖等最后一次触发结束之后的一段时间之后，再去执行



持续触发不执行


现在变成持续触发，清除定时器，定时器的回调就不会执行


不触发的一段时间之后再执行


设置定时器，定时器调用我们要执行的函数；
将目标函数作为回调（func）传进去，等待一段时间过后执行目标函数

function debounce(func, delay) {
 ]]></description><category></category></item><item><title><![CDATA[前端笔试题3：js实现深浅拷贝]]></title><link>https://blog.youkuaiyun.com/AsenRY/article/details/116125219</link><guid>https://blog.youkuaiyun.com/AsenRY/article/details/116125219</guid><author>AsenRY</author><pubDate>Sun, 25 Apr 2021 14:33:50 +0800</pubDate><description><![CDATA[前端笔试题3：js实现深浅拷贝

文章目录前端笔试题3：js实现深浅拷贝一、理解堆和栈二、什么是深浅拷贝三、浅拷贝、深拷贝、赋值区别四、js实现浅拷贝五、js实现深拷贝六、补充知识instanceof

一、理解堆和栈

栈：用于存放函数的 参数值、局部变量 等
堆：用于存放 对象

var a = 123   //栈
var obj = {}   //堆


二、什么是深浅拷贝

浅拷贝：创建一个新对象，这个对象有着原始对象属性的一份精确拷贝，如果属性是基本类型，拷贝的就是基本类型的值，如果属性是引用类型]]></description><category></category></item><item><title><![CDATA[前端笔试题2：构造函数实现继承]]></title><link>https://blog.youkuaiyun.com/AsenRY/article/details/116112209</link><guid>https://blog.youkuaiyun.com/AsenRY/article/details/116112209</guid><author>AsenRY</author><pubDate>Sun, 25 Apr 2021 00:27:07 +0800</pubDate><description><![CDATA[前端笔试题2：构造函数实现继承

文章目录前端笔试题2：构造函数实现继承

// 父类
function father() {
    this.hobbies = ["music", "reading"];
}
// 子类
function child() {
    father.call(this);
}
var c1 = new child();
var c2 = new child();

c1.hobbies.push("swimming");

console.log(c1.hobbies);]]></description><category></category></item><item><title><![CDATA[前端笔试题1：原生JavaScript实现bind、call、apply函数]]></title><link>https://blog.youkuaiyun.com/AsenRY/article/details/116099407</link><guid>https://blog.youkuaiyun.com/AsenRY/article/details/116099407</guid><author>AsenRY</author><pubDate>Sun, 25 Apr 2021 00:06:06 +0800</pubDate><description><![CDATA[前端笔试题1：实现ES5中原生的bind函数

一、bind
bind用于改变this的指向
bind当中的第一个参数是要改变this的指向，后面的参数就是真实函数去执行时候的参数
bind方法打
二、使用步骤
1.引入库
代码如下（示例）：
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings(']]></description><category></category></item></channel></rss>