<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[spring0205的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/spring0205</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; spring0205]]></copyright><item><title><![CDATA[JavaScript V8 acm模式做题记录]]></title><link>https://blog.youkuaiyun.com/spring0205/article/details/126782814</link><guid>https://blog.youkuaiyun.com/spring0205/article/details/126782814</guid><author>spring0205</author><pubDate>Fri, 09 Sep 2022 15:24:08 +0800</pubDate><description><![CDATA[昨天第一次做笔试题目，以前都是在力扣上刷题，第一次用acm模式超级不习惯，题目做出来了，输入输出怎么都弄不对，今天找华为的题目来练练手。1.单行输入 输出单行。2.多行输入 输出单行。]]></description><category></category></item><item><title><![CDATA[js中this指向问题]]></title><link>https://blog.youkuaiyun.com/spring0205/article/details/126713127</link><guid>https://blog.youkuaiyun.com/spring0205/article/details/126713127</guid><author>spring0205</author><pubDate>Mon, 05 Sep 2022 20:54:17 +0800</pubDate><description><![CDATA[js令人头痛的this指向（待补充）]]></description><category></category></item><item><title><![CDATA[前端秋招准备Day0 确定学习方向和制定学习计划]]></title><link>https://blog.youkuaiyun.com/spring0205/article/details/125386678</link><guid>https://blog.youkuaiyun.com/spring0205/article/details/125386678</guid><author>spring0205</author><pubDate>Tue, 21 Jun 2022 10:58:20 +0800</pubDate><description><![CDATA[秋招准备day0]]></description><category></category></item><item><title><![CDATA[关于css中@路径报错问题]]></title><link>https://blog.youkuaiyun.com/spring0205/article/details/125079581</link><guid>https://blog.youkuaiyun.com/spring0205/article/details/125079581</guid><author>spring0205</author><pubDate>Wed, 01 Jun 2022 10:48:36 +0800</pubDate><description><![CDATA[做项目的时候发现用@路径报错

而且图片在同一个文件夹里面 但是部分识别不出来
原因是css里面在@前面加~
个别可以识别的原因是在js里面可以识别]]></description><category></category></item><item><title><![CDATA[flex布局学习记录]]></title><link>https://blog.youkuaiyun.com/spring0205/article/details/125042312</link><guid>https://blog.youkuaiyun.com/spring0205/article/details/125042312</guid><author>spring0205</author><pubDate>Mon, 30 May 2022 12:08:14 +0800</pubDate><description><![CDATA[常见父项属性

flex-direction设置元素的主轴

justify-content设置元素在主轴上的排列方式
使用之前要确定主轴是哪一个

flex-wrap设置子元素是否换行
flex布局中，默认子元素不会换行，如果装不下，会缩小子元素的宽度，放到父元素里面


align-items设置侧轴上的子元素排列方式（单行）
适合于子盒子是单行的时候使用

拉伸：子盒子不能设置高度 沿着侧轴拉伸

align-content设置侧轴上的子元素的排列方式（多行）

flex-flow复合属性
是flex]]></description><category></category></item><item><title><![CDATA[小程序开发学习记录——页面导航、页面事件、生命周期、WXS脚本]]></title><link>https://blog.youkuaiyun.com/spring0205/article/details/124840618</link><guid>https://blog.youkuaiyun.com/spring0205/article/details/124840618</guid><author>spring0205</author><pubDate>Wed, 18 May 2022 16:25:42 +0800</pubDate><description><![CDATA[页面导航
声明式导航
在页面上声明一个导航组件
通过点击组件实现页面跳转
导航到tabBar页面

导航到非tabBar页面

为了简便

后退导航


编程式导航
调用小程序导航的API 实现页面跳转
导航到tabBar界面

导航到非tabBar界面

后退导航

导航传参
声明式导航传参


编程式导航传参

导航传参


页面事件
下拉刷新事件
是移动端的专有名词，指的是通过手指在屏幕上的下拉滑动操作，从而重新加载页面数据的行为
全局开启下拉刷新

局部开启下拉刷新

下拉刷新窗口的样式

监听页面]]></description><category></category></item><item><title><![CDATA[小程序开发学习记录——WXML模板语法、WXSS模板样式、全局配置、页面配置、网络数据请求]]></title><link>https://blog.youkuaiyun.com/spring0205/article/details/124748215</link><guid>https://blog.youkuaiyun.com/spring0205/article/details/124748215</guid><author>spring0205</author><pubDate>Mon, 16 May 2022 15:23:57 +0800</pubDate><description><![CDATA[WXML模板语法
数据绑定
事件绑定

事件对象的属性列表

target和currentTarget的区别
bindtap语法格式


WXSS模板样式
全局配置
页面配置
网络数据请求

]]></description><category></category></item><item><title><![CDATA[小程序开发学习记录——通信的主体、通信的模型、运行机制、组件、协同工作和发布]]></title><link>https://blog.youkuaiyun.com/spring0205/article/details/124730240</link><guid>https://blog.youkuaiyun.com/spring0205/article/details/124730240</guid><author>spring0205</author><pubDate>Fri, 13 May 2022 11:08:28 +0800</pubDate><description><![CDATA[小程序的项目结构
小程序项目的基本组成结构

小程序页面的组成部分

json配置文件
json是一种数据格式 在实际开发中总是以配置文件的形式出现 通过不同的json配置文件 可以对小程序项目进行不同级别的配置


app.json

sitemapLocation:用来指明sitmap.json的位置
project.config.json

注意：projectname不一定是小程序名称
sitmap.json


关于app.json和index.json的设置


新建页面
在app.json文件]]></description><category></category></item><item><title><![CDATA[Git学习——版本控制、简介命令行操作、分支]]></title><link>https://blog.youkuaiyun.com/spring0205/article/details/124692045</link><guid>https://blog.youkuaiyun.com/spring0205/article/details/124692045</guid><author>spring0205</author><pubDate>Wed, 11 May 2022 17:22:15 +0800</pubDate><description><![CDATA[版本控制
SVN和Git在版本管理的区别

版本控制工具
集中式版本控制工具：
**SVN** CVS VSS
![在这里插入图片描述](https://img-blog.csdnimg.cn/c88861d765944abda5305f957946d6b3.png)

缺点：客户机保存的只是当前的状态 如果服务器损坏 版本历史全部丢失——单点故障
分布式版本控制工具：
Git Mercurial Bazaar Darcs

任何人都有全部的数据 互相可以传数据——避免了单点故障

...]]></description><category></category></item><item><title><![CDATA[ES6学习记录——symbol基本使用、迭代器]]></title><link>https://blog.youkuaiyun.com/spring0205/article/details/124172125</link><guid>https://blog.youkuaiyun.com/spring0205/article/details/124172125</guid><author>spring0205</author><pubDate>Tue, 10 May 2022 15:49:38 +0800</pubDate><description><![CDATA[symbol基本使用
是js语言的第七种数据类型 表示独一无二的值 是一种类似于字符串的数据类型
特点：

symbol的值是唯一的 用来解决命名冲突的问题
不能和其他数据进行运算
不能使用for…In循环遍历 但是可以用reflect.ownKeys来获取对象的所有键名

Symbol的创建方式
		let s2 = Symbol('abc');
        let s3 = Symbol('abc');
        console.log(s2===s3);//false
        let]]></description><category></category></item><item><title><![CDATA[Vue学习记录——数据绑定、el和data两种写法、MVVM模型]]></title><link>https://blog.youkuaiyun.com/spring0205/article/details/124147667</link><guid>https://blog.youkuaiyun.com/spring0205/article/details/124147667</guid><author>spring0205</author><pubDate>Tue, 10 May 2022 15:48:26 +0800</pubDate><description><![CDATA[Vue学习记录
容器和实例是一一对应的关系
数据绑定
v-bind和v-model
v-bind是单向绑定 不能通过界面修改数据
v-model是双向绑定 可以通过界面修改数据
v-model的使用是有范围的，只能应用在表单类元素类（input、select）
v-model：value可以简写为 v-model 因为v-model默认收集的就是value的
el和data两种写法
el：（两种都可以用）
第一种写法：el：‘#root’
第二种写法：v.$mount(‘#root’)
data
第一种写法]]></description><category></category></item><item><title><![CDATA[Vue学习记录（codewhy）——Vuex]]></title><link>https://blog.youkuaiyun.com/spring0205/article/details/124662274</link><guid>https://blog.youkuaiyun.com/spring0205/article/details/124662274</guid><author>spring0205</author><pubDate>Tue, 10 May 2022 15:43:22 +0800</pubDate><description><![CDATA[什么是Vuex
Vuex是一个专门为Vue.js应用程序开发的状态管理模式
采用集中式存储管理应用到所有组件的状态 并以相应的规则保证状态以一种可预测的方式发生变化
状态管理是什么：
其实就是将需要多个组件共享的变量全部存储在一个对象里面 然后将这个对象放在顶层的vue实例中 让其他组件可以使用
和我们自己写的比起来有“响应式”的特点
Vues管理什么状态
需要在多个界面共享的问题
比如用户的登录状态、用户名称和地理位置信息等
比如商品的收藏、购物车中的物品等
Vuex单页面到多页面状态管理切换
想要让he]]></description><category></category></item><item><title><![CDATA[Vue学习记录（codewhy）前置内容ES6——Promise]]></title><link>https://blog.youkuaiyun.com/spring0205/article/details/124633570</link><guid>https://blog.youkuaiyun.com/spring0205/article/details/124633570</guid><author>spring0205</author><pubDate>Mon, 09 May 2022 10:36:28 +0800</pubDate><description><![CDATA[Promise
sync-同步
async-异步
是异步编程的一种解决方案——出现了“回调地狱”

什么情况下需要用到promise？
一般情况下是有异步操作的时候 使用promise对这个异步操作进行封装 在执行传入的回调函数的时候 会传入两个参数resolve和reject

可以写为这种写法

实现请求和处理的分离 让代码更加优雅
需要传递参数的时候

promise的三种状态
发送网络请求后 就是等待状态pending

promise的另一种写法






...]]></description><category></category></item><item><title><![CDATA[Vue学习记录（codewhy）——cli的使用、通过代码方式修改路由、router参数传递——params、query、全局导航守卫、keep-alive]]></title><link>https://blog.youkuaiyun.com/spring0205/article/details/124585094</link><guid>https://blog.youkuaiyun.com/spring0205/article/details/124585094</guid><author>spring0205</author><pubDate>Sat, 07 May 2022 11:57:29 +0800</pubDate><description><![CDATA[cli的使用

Router
什么是路由和其中的映射关系

]]></description><category></category></item><item><title><![CDATA[Vue学习记录（codewhy）——模块化开发知识、前端路由和后端路由对比、vue3的router配置方式]]></title><link>https://blog.youkuaiyun.com/spring0205/article/details/124474624</link><guid>https://blog.youkuaiyun.com/spring0205/article/details/124474624</guid><author>spring0205</author><pubDate>Fri, 29 Apr 2022 16:11:12 +0800</pubDate><description><![CDATA[模块化开发
常见的模块化规范：
CommonJS AMD CMD ES6的Modules
模块化有两个核心：导入和导出
CommonJS

导出对象中定义的变量

导入


导入

导出函数、类


或者



export default
某些情况下一个模块中包含着某个功能 我们不希望给这个功能命名 而且让导入者可以自己来命名 这个时候就可以用export default

注意在同一个模块中不能出现多个export default
统一全部导入

Webpack

本质上来讲：是一个现代的JavaScr]]></description><category></category></item><item><title><![CDATA[Vue学习记录（codewhy）——组件化补充知识点slot]]></title><link>https://blog.youkuaiyun.com/spring0205/article/details/124470593</link><guid>https://blog.youkuaiyun.com/spring0205/article/details/124470593</guid><author>spring0205</author><pubDate>Thu, 28 Apr 2022 13:52:07 +0800</pubDate><description><![CDATA[slot插槽
插槽的基本使用

组建的插槽是为了让我们封装的组件更加有拓展性
让使用者可以决定组件内部的一些内容到底展示什么

原来的写法 四个组件输出的都是一样的 想要进行某一个的不同设置 无法做到 可扩展性不强

相似性很强 结构一样但是内容不一样 用slot
抽取共性 保留不同




出现插槽里面button过多 只有一两个不一样的时候 此时再一个一个设置button就有点繁琐
可以给插槽设置默认值为button



如果同时出现多个值 则当做一个全部把默认的slot（button）进行替换掉 最]]></description><category></category></item><item><title><![CDATA[Vue学习记录（codewhy）注册组件步骤、语法糖、子组件和父组件、组件和模板分离、数据存放问题、父子组件的通信、父子组件的访问方式]]></title><link>https://blog.youkuaiyun.com/spring0205/article/details/124432162</link><guid>https://blog.youkuaiyun.com/spring0205/article/details/124432162</guid><author>spring0205</author><pubDate>Thu, 28 Apr 2022 11:07:00 +0800</pubDate><description><![CDATA[什么是组件化
将一个页面拆分成一个一个小的功能块 每一个功能块完成属于自己这部分独立的功能 name之后整个页面的管理和维护就变得非常容易了

]]></description><category></category></item><item><title><![CDATA[Vue学习记录（codewhy）——JavaScript高阶函数、v-model]]></title><link>https://blog.youkuaiyun.com/spring0205/article/details/124427399</link><guid>https://blog.youkuaiyun.com/spring0205/article/details/124427399</guid><author>spring0205</author><pubDate>Tue, 26 Apr 2022 16:44:44 +0800</pubDate><description><![CDATA[编程范式：命令式编程、声明式编程
或：面向对象编程（第一公民：对象）、函数式编程（第一公民：函数）
JavaScript的高阶函数
不适用高阶函数的时候对数组的操作如下
需求1 取出所有小于100的数字
let newNums = []
for (let n of nums) {
    if (n &lt; 100) {
        newNums.push(n)
    }
}
需求2 将所有小于100的数字进行转化 全部*2
let new2Nums = []
for (let n of newN]]></description><category></category></item><item><title><![CDATA[Vue学习记录（coderwhy）——生命周期、mustache、v-once、v-html、v-text、v-pre、v-cloak、v-bind、计算属性、v-on、v-show、v-if、响应式]]></title><link>https://blog.youkuaiyun.com/spring0205/article/details/124381546</link><guid>https://blog.youkuaiyun.com/spring0205/article/details/124381546</guid><author>spring0205</author><pubDate>Tue, 26 Apr 2022 13:52:03 +0800</pubDate><description><![CDATA[Vue初体验
原来用js——命令式编程
1.创建div元素 设置id属性
2.定义一个变量交message
3.将message变量放在前面的div元素中显示
一步一步告诉你怎么做
现在用Vue——声明式编程
可以实现数据和界面的完全分离
 	&lt;div id="app"&gt;
        &lt;h2&gt;{{message}}&lt;/h2&gt;
    &lt;/div&gt;
    &lt;script type="text/javascript"&gt;
        Vue.c]]></description><category></category></item><item><title><![CDATA[Vue报错记录——过滤器filters的使用]]></title><link>https://blog.youkuaiyun.com/spring0205/article/details/124424566</link><guid>https://blog.youkuaiyun.com/spring0205/article/details/124424566</guid><author>spring0205</author><pubDate>Tue, 26 Apr 2022 11:52:45 +0800</pubDate><description><![CDATA[解决方法：将filters和method平级放置


]]></description><category></category></item></channel></rss>