<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a754334599的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a754334599</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a754334599]]></copyright><item><title><![CDATA[JS深拷贝进阶版支持特殊对象类型Map、Set等]]></title><link>https://blog.youkuaiyun.com/a754334599/article/details/162454168</link><guid>https://blog.youkuaiyun.com/a754334599/article/details/162454168</guid><author>a754334599</author><pubDate>Tue, 30 Jun 2026 15:02:07 +0800</pubDate><description><![CDATA[/ 5. 处理 Symbol + 普通 key。// 4. 处理数组 / 对象。// 1. 基础类型直接返回。// 2. 处理循环引用。// 3. 处理特殊对象。]]></description><category></category></item><item><title><![CDATA[vue相关面试题（含答案解析）]]></title><link>https://blog.youkuaiyun.com/a754334599/article/details/125680992</link><guid>https://blog.youkuaiyun.com/a754334599/article/details/125680992</guid><author>a754334599</author><pubDate>Fri, 08 Jul 2022 16:34:22 +0800</pubDate><description><![CDATA[目录一、vue相关38、vuex 面试题3、Webpack 扩展4、axios扩展答：轻量级框架：只关注视图层，是一个构建数据的视图集合，大小只有几十kb； 简单易学：国人开发，中文文档，不存在语言障碍 ，易于理解和学习； 双向数据绑定：保留了angular的特点，在数据操作方面更为简单； 组件化：保留了react的优点，实现了html的封装和重用，在构建单页面应用方面有着独特的优势； 视图，数据，结构分离：使数据的更改更为简单，不需要进行逻辑代码的修改，只需要操作数据就能完成相关操作； 虚拟DOM：dom]]></description><category></category></item><item><title><![CDATA[用HTML+CSS做一个漂亮简单的个人网页详细解析]]></title><link>https://blog.youkuaiyun.com/a754334599/article/details/125215558</link><guid>https://blog.youkuaiyun.com/a754334599/article/details/125215558</guid><author>a754334599</author><pubDate>Fri, 10 Jun 2022 09:39:25 +0800</pubDate><description><![CDATA[css：文件存放css样式img:存放图片home:首页form:登陆提交about:关于我的css文件结构 img文件：图片自己找，对应html文件中引入地址改下，或者图片名改成下边 


2.2 index.css




3.1 form.html




3.2 form.css




4..1 about.html




4.2 about.css......]]></description><category></category></item><item><title><![CDATA[js获取任意两个数之间随机数]]></title><link>https://blog.youkuaiyun.com/a754334599/article/details/125203735</link><guid>https://blog.youkuaiyun.com/a754334599/article/details/125203735</guid><author>a754334599</author><pubDate>Thu, 09 Jun 2022 15:08:18 +0800</pubDate><description><![CDATA[js获取任意两个数之间随机数]]></description><category></category></item><item><title><![CDATA[数组方法总结]]></title><link>https://blog.youkuaiyun.com/a754334599/article/details/123471819</link><guid>https://blog.youkuaiyun.com/a754334599/article/details/123471819</guid><author>a754334599</author><pubDate>Mon, 14 Mar 2022 09:52:45 +0800</pubDate><description><![CDATA[数组方法]]></description><category></category></item><item><title><![CDATA[本地运行vue打包的dist文件]]></title><link>https://blog.youkuaiyun.com/a754334599/article/details/123369454</link><guid>https://blog.youkuaiyun.com/a754334599/article/details/123369454</guid><author>a754334599</author><pubDate>Wed, 09 Mar 2022 09:44:47 +0800</pubDate><description><![CDATA[1、全局安装 express-generator

执行命令 npm install express-generator -g

2、 项目初始化(这里把项目名设置为server)

 express -e server





3、进入项目根目录 cd server → npm i 安装依赖 → npm start 运行





4、将dist中文件复制到server 中 public文件中

5、浏览器输入http://localhost:3000查看项目
...]]></description><category></category></item><item><title><![CDATA[2分钟学会小程序中使用vant组件库]]></title><link>https://blog.youkuaiyun.com/a754334599/article/details/123245295</link><guid>https://blog.youkuaiyun.com/a754334599/article/details/123245295</guid><author>a754334599</author><pubDate>Thu, 03 Mar 2022 09:12:57 +0800</pubDate><description><![CDATA[如何在小程序中使用vant组件库？

一、npm init 生成package.json 配置文件

二、安装包执行命令

npm i @vant/weapp -S --production

三、修改 app.json

将 app.json 中的 "style": "v2" 去除，小程序的新版基础组件强行加上了许多样式，难以覆盖，不关闭将造成部分组件样式混乱。

将"lazyCodeLoading": "requiredComponents"删除

四、使用npm包

打开微信开发者工具，点击 工具 -]]></description><category></category></item><item><title><![CDATA[echarts 绘制地图]]></title><link>https://blog.youkuaiyun.com/a754334599/article/details/123221477</link><guid>https://blog.youkuaiyun.com/a754334599/article/details/123221477</guid><author>a754334599</author><pubDate>Wed, 02 Mar 2022 08:56:40 +0800</pubDate><description><![CDATA[例图：






var uploadedDataURL = "/asset/get/s/data-1528971808162-BkOXf61WX.json"; 
var geoGpsMap = [121.4648, 31.2891];
var t = 1;
var r = 1;
//所有地点坐标
var geoCoordMap = {
  江苏: [118.8062, 31.9208],
  黑龙江: [127.9688, 45.368],
  内蒙古: [110.3467, 41.489...]]></description><category></category></item><item><title><![CDATA[elemen-ui tree树形选择器隐藏外层选择框]]></title><link>https://blog.youkuaiyun.com/a754334599/article/details/123211029</link><guid>https://blog.youkuaiyun.com/a754334599/article/details/123211029</guid><author>a754334599</author><pubDate>Tue, 01 Mar 2022 17:22:31 +0800</pubDate><description><![CDATA[&lt;el-tree :data="data" :props="defaultProps" @node-click="handleNodeClick"&gt;&lt;/el-tree&gt;
​
&lt;script&gt;
 export default {
  data() {
   return {
    data: [{
     label: '一级 1',
     children: [{
      label: '二级 1-1'...]]></description><category></category></item><item><title><![CDATA[如何成为前端工程师？超级完成教程，从小白到入门]]></title><link>https://blog.youkuaiyun.com/a754334599/article/details/121948625</link><guid>https://blog.youkuaiyun.com/a754334599/article/details/121948625</guid><author>a754334599</author><pubDate>Wed, 15 Dec 2021 11:32:19 +0800</pubDate><description><![CDATA[教程地址
https://github.com/WindrunnerMax/EveryDay

]]></description><category></category></item><item><title><![CDATA[nginx常用命令]]></title><link>https://blog.youkuaiyun.com/a754334599/article/details/119253285</link><guid>https://blog.youkuaiyun.com/a754334599/article/details/119253285</guid><author>a754334599</author><pubDate>Fri, 30 Jul 2021 17:51:04 +0800</pubDate><description><![CDATA[nginx -s reopen #重启Nginx

nginx -s reload #重新加载Nginx配置文件，然后以优雅的方式重启Nginx

nginx -s stop #强制停止Nginx服务

nginx -s quit #优雅地停止Nginx服务（即处理完所有请求后再停止服务）

nginx -v #显示版本信息并退出令

killall nginx #杀死所有nginx进程

...]]></description><category></category></item><item><title><![CDATA[2021Vue前端面试题总结（含答案）]]></title><link>https://blog.youkuaiyun.com/a754334599/article/details/117304763</link><guid>https://blog.youkuaiyun.com/a754334599/article/details/117304763</guid><author>a754334599</author><pubDate>Tue, 29 Jun 2021 09:06:48 +0800</pubDate><description><![CDATA[1、html及css部分

2.Js部分

 

2.1数据类型

面试官：JavaScript中什么是基本数据类型什么是引用数据类型？以及各个数据类型是如何存储的？⭐⭐⭐⭐⭐

答：
基本数据类型有

 Number
 String
 Boolean
 Null
 Undefined
 Symbol（ES6新增数据类型）
 bigInt

引用数据类型统称为Object类型，细分的话有

 Object
 Array
 Date
...]]></description><category></category></item><item><title><![CDATA[微信小程序开发介绍]]></title><link>https://blog.youkuaiyun.com/a754334599/article/details/117304943</link><guid>https://blog.youkuaiyun.com/a754334599/article/details/117304943</guid><author>a754334599</author><pubDate>Wed, 26 May 2021 20:47:46 +0800</pubDate><description><![CDATA[1、进入小程序注册页根据指引填写信息和提交相应的资料，就可以拥有自己的小程序帐

2、下载微信开发者工具，前往开发者工具下载页面，根据自己的操作系统下载对应的安装包进行安装 。

3、获取自己APPID登录小程序后台，可以在菜单 “开发”-“开发设置” 看到小程序的AppID

4、打开app创建项目，把自己AppId粘贴

官方文档 https://developers.weixin.qq.com/miniprogram/dev/framework/




...]]></description><category></category></item><item><title><![CDATA[2021前端面试题以及答案解析]]></title><link>https://blog.youkuaiyun.com/a754334599/article/details/117304836</link><guid>https://blog.youkuaiyun.com/a754334599/article/details/117304836</guid><author>a754334599</author><pubDate>Wed, 26 May 2021 20:39:40 +0800</pubDate><description><![CDATA[1.v-show和v-if有什么区别 什么时候使用最好

区别：v-if是通过控制dom节点的存在与否来控制元素的显隐；v-show是通过设置DOM元素的display样式，block为显示，none为隐藏；

什么时候使用：如果需要非常频繁地切换，则使用 v-show 较好；如果在运行时条件很少改变，则使用 v-if 较好。

2.带宽增加，什么方式去考虑问题

1.病毒 在服务器上安装杀毒软件，进行杀毒。

2.网络攻击 登陆阿里云管理控制台，查看云盾中的防护 DDOS 攻击是否调整好阈值， 并核实是否]]></description><category></category></item><item><title><![CDATA[定时器+时间戳实现防抖和节流]]></title><link>https://blog.youkuaiyun.com/a754334599/article/details/117075309</link><guid>https://blog.youkuaiyun.com/a754334599/article/details/117075309</guid><author>a754334599</author><pubDate>Thu, 20 May 2021 14:25:26 +0800</pubDate><description><![CDATA[//防抖，使用定时器
        function debounce(fn, delay) {
            let timer = null
            return function() {
                if (timer) {
                    clearTimeout(timer)
                }
                // timer = setTimeout(fn, delay)
        .]]></description><category></category></item><item><title><![CDATA[js对象的深拷贝]]></title><link>https://blog.youkuaiyun.com/a754334599/article/details/117074345</link><guid>https://blog.youkuaiyun.com/a754334599/article/details/117074345</guid><author>a754334599</author><pubDate>Thu, 20 May 2021 14:13:32 +0800</pubDate><description><![CDATA[1、利用json转换，但是对象中的键不能为本身

 


   function cloneJson(o) {
            return JSON.parse(JSON.stringify(o))
        }

        let obj = { a: { c: 1 }, b: {} };
        obj.b = obj;
        console.log(JSON.parse(JSON.stringify(obj))) // 报错 // Convert...]]></description><category></category></item><item><title><![CDATA[在vue脚手架中更改axios的请求参数为form Data]]></title><link>https://blog.youkuaiyun.com/a754334599/article/details/116995820</link><guid>https://blog.youkuaiyun.com/a754334599/article/details/116995820</guid><author>a754334599</author><pubDate>Tue, 18 May 2021 17:03:29 +0800</pubDate><description><![CDATA[一步到位：

在axios的配置文件中，添加配置：




import axios from 'axios'

import Qs from 'qs'

//  自定义axios

const instance = axios.create({

    // 自定义axios的相关配置

    //  配置公共的请求接口地址前缀

    transformRequest: [function(data, headers) {

     ...]]></description><category></category></item><item><title><![CDATA[vue的生命周期]]></title><link>https://blog.youkuaiyun.com/a754334599/article/details/116172229</link><guid>https://blog.youkuaiyun.com/a754334599/article/details/116172229</guid><author>a754334599</author><pubDate>Mon, 26 Apr 2021 20:44:56 +0800</pubDate><description><![CDATA[&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;

&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
    &lt;title&gt;Document&lt;/title&gt;
&lt;/head&gt;

&lt;body&gt;
    &lt;div id.]]></description><category></category></item><item><title><![CDATA[vue组件]]></title><link>https://blog.youkuaiyun.com/a754334599/article/details/116172059</link><guid>https://blog.youkuaiyun.com/a754334599/article/details/116172059</guid><author>a754334599</author><pubDate>Mon, 26 Apr 2021 20:40:38 +0800</pubDate><description><![CDATA[vue 的组件


	组件是可复用的 Vue 实例，且带有一个名字：
	
	
	因为组件是可复用的 Vue 实例，所以它们与 new Vue 接收相同的选项，例如 data、computed、watch、methods 以及生命周期钩子等。仅有的例外是像 el 这样根实例特有的选项。
	
	
	组件模板必须只能存在一个根元素
	
组件的注册

全局注册


Vue.component('自定义的组件名', 组件的配置项)
// 组件的配置项 : template, data, methods, comput]]></description><category></category></item><item><title><![CDATA[vue的指令解析]]></title><link>https://blog.youkuaiyun.com/a754334599/article/details/116171059</link><guid>https://blog.youkuaiyun.com/a754334599/article/details/116171059</guid><author>a754334599</author><pubDate>Mon, 26 Apr 2021 20:26:08 +0800</pubDate><description><![CDATA[v-if v-else v-else-if：条件渲染 和js中的if..else类似
	
	
	v-for：循环
	
	
	v-on：绑定事件
	
	
	v-bind：绑定属性
	
	
	v-html：插值语法可以识别HTML标签
	
	
	v-text：插值语法等同于vue内置插值{{}}
	
	
	v-show：条件渲染，控制css样式
	
	
	v-model：表单元素的双向绑定
	
	
	v-pre：跳过该元素和其子元素的编译过程
	
	
	v-once:只渲染一次，随后的重新渲染，元素/组件及..]]></description><category></category></item></channel></rss>