<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hddlsj的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hddlsj</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hddlsj]]></copyright><item><title><![CDATA[vue 使用腾讯地图定位]]></title><link>https://blog.youkuaiyun.com/hddlsj/article/details/126995731</link><guid>https://blog.youkuaiyun.com/hddlsj/article/details/126995731</guid><author>hddlsj</author><pubDate>Thu, 22 Sep 2022 17:08:54 +0800</pubDate><description><![CDATA[vue 使用腾讯地图]]></description><category></category></item><item><title><![CDATA[js split 用法]]></title><link>https://blog.youkuaiyun.com/hddlsj/article/details/126221105</link><guid>https://blog.youkuaiyun.com/hddlsj/article/details/126221105</guid><author>hddlsj</author><pubDate>Mon, 08 Aug 2022 09:15:17 +0800</pubDate><description><![CDATA[split 使用方法]]></description><category></category></item><item><title><![CDATA[vue 使用 node.js 本地服务器]]></title><link>https://blog.youkuaiyun.com/hddlsj/article/details/126190294</link><guid>https://blog.youkuaiyun.com/hddlsj/article/details/126190294</guid><author>hddlsj</author><pubDate>Sat, 06 Aug 2022 10:15:37 +0800</pubDate><description><![CDATA[vue 使用本地服务器]]></description><category></category></item><item><title><![CDATA[vue 动态设置宽度]]></title><link>https://blog.youkuaiyun.com/hddlsj/article/details/125797155</link><guid>https://blog.youkuaiyun.com/hddlsj/article/details/125797155</guid><author>hddlsj</author><pubDate>Fri, 15 Jul 2022 09:14:54 +0800</pubDate><description><![CDATA[vue]]></description><category></category></item><item><title><![CDATA[跨平台开发使用顶部导航]]></title><link>https://blog.youkuaiyun.com/hddlsj/article/details/125516755</link><guid>https://blog.youkuaiyun.com/hddlsj/article/details/125516755</guid><author>hddlsj</author><pubDate>Wed, 29 Jun 2022 11:11:29 +0800</pubDate><description><![CDATA[uniapp 顶部导航栏自定义样式]]></description><category></category></item><item><title><![CDATA[记录使用图表]]></title><link>https://blog.youkuaiyun.com/hddlsj/article/details/125454008</link><guid>https://blog.youkuaiyun.com/hddlsj/article/details/125454008</guid><author>hddlsj</author><pubDate>Fri, 24 Jun 2022 23:59:08 +0800</pubDate><description><![CDATA[记录vue 使用 图表]]></description><category></category></item><item><title><![CDATA[axios 的二次封装]]></title><link>https://blog.youkuaiyun.com/hddlsj/article/details/124398714</link><guid>https://blog.youkuaiyun.com/hddlsj/article/details/124398714</guid><author>hddlsj</author><pubDate>Mon, 25 Apr 2022 10:17:19 +0800</pubDate><description><![CDATA[import axios  from "axios";


// 创建 axios 实例
//  切换  开发阶段  和生产阶段的 地址(接口地址)
let baseUrl = '/'
if(process.env.NODE_ENV === 'production'){
  baseUrl = 'localhost:5000'
}else if(process.env.NODE_ENV === 'development'){
  baseUrl = 'localhost:5000'
}


const s.]]></description><category></category></item><item><title><![CDATA[vue 动态绑定图片 ，图片数组]]></title><link>https://blog.youkuaiyun.com/hddlsj/article/details/124296914</link><guid>https://blog.youkuaiyun.com/hddlsj/article/details/124296914</guid><author>hddlsj</author><pubDate>Wed, 20 Apr 2022 14:28:10 +0800</pubDate><description><![CDATA[js 部分:
 Itemsrc:[
                      {imgUrl:require('../assets/img/detail-1.jpg'),},
                      {imgUrl:require('../assets/img/detail-2.png'),},
                      {imgUrl:require('../assets/img/detail-3.jpg'),},
                      {i.]]></description><category></category></item><item><title><![CDATA[记录 Vue 项目 使用 vant 组件 tabbbar 遇到的难点]]></title><link>https://blog.youkuaiyun.com/hddlsj/article/details/124289594</link><guid>https://blog.youkuaiyun.com/hddlsj/article/details/124289594</guid><author>hddlsj</author><pubDate>Wed, 20 Apr 2022 09:31:59 +0800</pubDate><description><![CDATA[vue ]]></description><category></category></item><item><title><![CDATA[前谈Vuex]]></title><link>https://blog.youkuaiyun.com/hddlsj/article/details/123265916</link><guid>https://blog.youkuaiyun.com/hddlsj/article/details/123265916</guid><author>hddlsj</author><pubDate>Thu, 03 Mar 2022 22:50:32 +0800</pubDate><description><![CDATA[1Vuex是什么？？

Vuex是实现组件全局状态（数据）管理的一种机制，可以方便的实现组件之间的数据共享!!!

2.什么样的数据要存储到vuex

一般情况下，只有组件之间共享的数据，采用必要存储到vuex

3.使用vuex的好处:

可以Vuex中集中管理共享的数据，易于后期的开发和维护

能够高效实现组件之间的数据共享，提高代码的效率

存储在vuex的数据是响应式的，可以保持数据和页面同步

4.导入vuex,创建store 对象


import Vue from 'vue'
import V]]></description><category></category></item><item><title><![CDATA[ts和js的区别]]></title><link>https://blog.youkuaiyun.com/hddlsj/article/details/123185104</link><guid>https://blog.youkuaiyun.com/hddlsj/article/details/123185104</guid><author>hddlsj</author><pubDate>Mon, 28 Feb 2022 16:13:51 +0800</pubDate><description><![CDATA[1： 代码中最明显的区别就是Ts在定义字符串前，多了一个String.

2.： js的类型:boolean类型、number类型、string类型、array类型、undefined、null

  ts多出的类型:tuple类型（元组类型）、enum类型（枚举类型）、any类型（任意类型）

3.ts是js的超集，即你可以在ts中使用原生js语法。

4.ts需要静态编译，它提供了强类型与更多面向对象的内容

5.



6. ts的创建对象










...]]></description><category></category></item><item><title><![CDATA[记录自己的第一个爬虫程序]]></title><link>https://blog.youkuaiyun.com/hddlsj/article/details/123161993</link><guid>https://blog.youkuaiyun.com/hddlsj/article/details/123161993</guid><author>hddlsj</author><pubDate>Sun, 27 Feb 2022 11:47:59 +0800</pubDate><description><![CDATA[#导入第三方 模块
import  requests

#请求的网址
url='https://www.baidu.com/'

#为什么要写headers ,是应为反爬手段 ，伪装成浏览器
headers={'User-Agent': 'Mozilla/5.0(Windows NT 10.0; Win64; x64) AppleWebKit/537.36(KHTML, like  Gecko) Chrome/80.0.3987.100 Safari/537.36'}


#resp就是响应结果
resp.]]></description><category></category></item><item><title><![CDATA[关于 proxy 解决跨域的问题]]></title><link>https://blog.youkuaiyun.com/hddlsj/article/details/123151374</link><guid>https://blog.youkuaiyun.com/hddlsj/article/details/123151374</guid><author>hddlsj</author><pubDate>Sat, 26 Feb 2022 16:09:53 +0800</pubDate><description><![CDATA[代理方案； 需要自己制作代理服务器,适合服务器代码不可修改

所谓代理: j就是服务器之间没有同源策略限制 我们的客服端与自己的服务器可以设置cors，允许跨域 ,自己的服务器向其他服务器要东西 这叫做代理（中间商）

引入模块 用于在服务器上面发送http请求

//const http=require('http')

例如: 请求斗鱼的接口请求

//let dy= 'https://m.douyu.com/api/room/list?page=2&amp;type=yz'

自己代理的


//请求]]></description><category></category></item><item><title><![CDATA[简单理解并且解决跨域的问题]]></title><link>https://blog.youkuaiyun.com/hddlsj/article/details/123146642</link><guid>https://blog.youkuaiyun.com/hddlsj/article/details/123146642</guid><author>hddlsj</author><pubDate>Sat, 26 Feb 2022 11:07:39 +0800</pubDate><description><![CDATA[1.什么叫做跨域?

答案:浏览器具有同源策略:同源策略:一个网页内部，通过js发送ajax请求,问了了安全性的考虑,
默认情况下，只允许向当前网页相同的服务器发送请求

其中包括: 协议//域名//端口号

其中包括: http://www.codeboy.com:9999

协议 : http

域名 ： www.codeboy.com

端口号:9999

这就是跨域:关键词：Access-Control-Allow-Origin





如何解决; 三种方案

cors: 服务器人员解决,前端..]]></description><category></category></item><item><title><![CDATA[‘vue’ 路由的跳转方式]]></title><link>https://blog.youkuaiyun.com/hddlsj/article/details/123080803</link><guid>https://blog.youkuaiyun.com/hddlsj/article/details/123080803</guid><author>hddlsj</author><pubDate>Wed, 23 Feb 2022 00:34:23 +0800</pubDate><description><![CDATA[1.


 //$router.push   可以跳到指定路径
  //push路径 ：使用量大

   this.$router.push('/productlist')

2.


 //push 名字  使用量小
  this.$router.push({name:'ProductList'  })

3.


确保在router/index.js 里面配置了  路径和名字


4.








...]]></description><category></category></item><item><title><![CDATA[统计字符串中字符出现字符次数最多的是哪一个，一共出现了几次]]></title><link>https://blog.youkuaiyun.com/hddlsj/article/details/123058588</link><guid>https://blog.youkuaiyun.com/hddlsj/article/details/123058588</guid><author>hddlsj</author><pubDate>Mon, 21 Feb 2022 23:34:41 +0800</pubDate><description><![CDATA[见如下：


  var str='abbcccdddddeeeeeee'  
      var obj={} //存储所有字符串和出现次数
      var arr=[]  //用于存储出现次数最多的字符串 
      var maxnum=0  //表示出现最多的次数
      //便利字符串
      for(var i=0; i&lt;str.length; i++){
        if(obj[str[i]]) {
          obj[str[i]].num++
      ]]></description><category></category></item><item><title><![CDATA[哪些情况会导致内存泄漏]]></title><link>https://blog.youkuaiyun.com/hddlsj/article/details/123029333</link><guid>https://blog.youkuaiyun.com/hddlsj/article/details/123029333</guid><author>hddlsj</author><pubDate>Sun, 20 Feb 2022 12:34:54 +0800</pubDate><description><![CDATA[1.意外的全局变量： 由于使用未声明的变量，而意外的创建了一个全局变量，而使这个变量一直留在内存中无法被回收



2.被遗忘的计时器或回调函数： 设置了 setInterval 定时器，而忘记取消它，如果循环函数有对外部变量的引用的话，那么这个变量会被一直留在内存中，而无法被回收



3.离 DOM 的引用： 获取一个 DOM 元素的引用，而后面这个元素被删除，由于一直保留了对这个元素的引用，所以它也无法被回收



4.闭包： 不合理的使用闭包，从而导致某些变量一直被留在内存当中





2.减少垃]]></description><category></category></item><item><title><![CDATA[对象创建的方式有哪些]]></title><link>https://blog.youkuaiyun.com/hddlsj/article/details/123029298</link><guid>https://blog.youkuaiyun.com/hddlsj/article/details/123029298</guid><author>hddlsj</author><pubDate>Sun, 20 Feb 2022 12:29:49 +0800</pubDate><description><![CDATA[一般使用字面量的形式直接创建对象，但是这种创建方式对于创建大量相似对象的时候，会产生大量的重复代码。但 js和一般的面向对象的语言不同，在 ES6 之前它没有类的概念。但是可以使用函数来进行模拟，从而产生出可复用的对象创建方式，常见的有以下几种

1.第一种是工厂模式，工厂模式的主要工作原理是用函数来封装创建对象的细节，从而通过调用函数来达到复用的目的。但是它有一个很大的问题就是创建出来的对象无法和某个类型联系起来，它只是简单的封装了复用代码，而没有建立起对象和类型间的关系



2.第二种是构造函数模式。]]></description><category></category></item><item><title><![CDATA[谈谈对Promise的理解]]></title><link>https://blog.youkuaiyun.com/hddlsj/article/details/123029117</link><guid>https://blog.youkuaiyun.com/hddlsj/article/details/123029117</guid><author>hddlsj</author><pubDate>Sun, 20 Feb 2022 12:15:50 +0800</pubDate><description><![CDATA[promise]]></description><category></category></item><item><title><![CDATA[异步编程的实现方式]]></title><link>https://blog.youkuaiyun.com/hddlsj/article/details/123028899</link><guid>https://blog.youkuaiyun.com/hddlsj/article/details/123028899</guid><author>hddlsj</author><pubDate>Sun, 20 Feb 2022 11:56:43 +0800</pubDate><description><![CDATA[setTimeout、 Promise、 Async/Await 的区别



1.setTimeout、


console.log('script start')	//1. 打印 script start
setTimeout(function(){
    console.log('settimeout')	   // 4. 打印 settimeout
})	   // 2. 调用 setTimeout 函数，并定义其完成后执行的回调函数
console.log('script end')	//3. ]]></description><category></category></item></channel></rss>