<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Sakura1921的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Sakura1921</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Sakura1921]]></copyright><item><title><![CDATA[Vue3总结篇下（看完你就学会整个Vue3）]]></title><link>https://blog.youkuaiyun.com/Sakura1921/article/details/127529743</link><guid>https://blog.youkuaiyun.com/Sakura1921/article/details/127529743</guid><author>Sakura1921</author><pubDate>Wed, 26 Oct 2022 11:58:08 +0800</pubDate><description><![CDATA[vue3基础知识下  大多数是官网案例]]></description><category></category></item><item><title><![CDATA[Vue3总结篇上（看完你就学会整个Vue3）]]></title><link>https://blog.youkuaiyun.com/Sakura1921/article/details/127528286</link><guid>https://blog.youkuaiyun.com/Sakura1921/article/details/127528286</guid><author>Sakura1921</author><pubDate>Wed, 26 Oct 2022 11:46:09 +0800</pubDate><description><![CDATA[vue3基础知识 大多数是官网的案例 ]]></description><category></category></item><item><title><![CDATA[Vue总结篇下 （看完你就学会整个Vue）]]></title><link>https://blog.youkuaiyun.com/Sakura1921/article/details/123131983</link><guid>https://blog.youkuaiyun.com/Sakura1921/article/details/123131983</guid><author>Sakura1921</author><pubDate>Fri, 25 Feb 2022 15:56:44 +0800</pubDate><description><![CDATA[1.项目系列

1.vue-cli脚手架

vue脚手架，基于webpack构建的，自动创建工程化的vue应用程序开发环境

1.1安装vue-cli


推荐使用cnpm 这是淘宝镜像源
npm install -g cnpm -registry=https://registry.npm.taobao.org 

cnpm i -g @vue/cli


//检查有无安装成功
vue --version //版本出现代表安装成功


1.2 创建项目


找到一个合适的目录(不要以在vue.JS目录中)打]]></description><category></category></item><item><title><![CDATA[Vue总结篇中 （看完你就学会整个Vue）]]></title><link>https://blog.youkuaiyun.com/Sakura1921/article/details/123111712</link><guid>https://blog.youkuaiyun.com/Sakura1921/article/details/123111712</guid><author>Sakura1921</author><pubDate>Thu, 24 Feb 2022 21:47:56 +0800</pubDate><description><![CDATA[1.插槽


1.   允许 子组件在  父组件中使用 通过子组件（双标签） 嵌套 html结构，这个结构可以在子组件中通过&lt;slot/&gt;组件接收
2. 具名插槽  &lt;slot name="a"&gt;&lt;/slot&gt; 父组件里面的子组件在给上名
3. 作用域插槽  可以使用子组件数据
&lt;script&gt;
    // 定义子组件对象
    const Child = {
      template: `
        &lt;div&gt;
          ]]></description><category></category></item><item><title><![CDATA[Vue总结篇上 （看完你就学会整个Vue）]]></title><link>https://blog.youkuaiyun.com/Sakura1921/article/details/123091436</link><guid>https://blog.youkuaiyun.com/Sakura1921/article/details/123091436</guid><author>Sakura1921</author><pubDate>Wed, 23 Feb 2022 22:27:49 +0800</pubDate><description><![CDATA[1.vue(渐进式javascript框架)


vue特点

* 组件化 分为独立的一块块

* 声明式 直接有目的去做一件事

* 虚拟DOM 形成一块虚拟区域 你用的时候去匹配一下 有的话直接拿过来用 

* 遵循MVVM的模式

* 编码简洁

* 本身只关注UI，可以轻松引入vue插件或其他第三方库

* 借鉴angular的模板与数据绑定

* 借鉴react的组件与虚拟DOM


1.1vm雏形


&lt;div id='app'&gt; 这里是V视图模块 {{插值写data里面的...]]></description><category></category></item><item><title><![CDATA[js总结篇之—ES6 （看完你就学会整个js）]]></title><link>https://blog.youkuaiyun.com/Sakura1921/article/details/123070576</link><guid>https://blog.youkuaiyun.com/Sakura1921/article/details/123070576</guid><author>Sakura1921</author><pubDate>Tue, 22 Feb 2022 17:46:00 +0800</pubDate><description><![CDATA[1.ECMAScript


## 介绍
* 一般来说ECMAScript可以认为是javascript
* javascript对ECMAScript进行了扩展
### javascript组成
* ECMAScript(核心)
* 扩展--&gt;浏览器端
  * DOM
  * BOM
* 扩展--&gt;服务器端
  * NODEJS
## ES版本变化
1. ES5 发布于2009年
2. ES6 发布于2015年
3. ES7 发布于2016年

2.数组函数的扩展


* Array.prot]]></description><category></category></item><item><title><![CDATA[js总结篇之—git （看完你就学会整个js）]]></title><link>https://blog.youkuaiyun.com/Sakura1921/article/details/123068665</link><guid>https://blog.youkuaiyun.com/Sakura1921/article/details/123068665</guid><author>Sakura1921</author><pubDate>Tue, 22 Feb 2022 15:03:49 +0800</pubDate><description><![CDATA[## git
    + 版本控制工具  代码托管工具
    + 团队开发模式
        - 按照功能
            - 登录注册功能
            - 购物车功能
            - 公共
        - 按照项目
    + svn
## 开发流程 迭代式开发
    + 开发功能A,生成一个版本 上线
    + 开发功能B,生成一个版本 上线
    + 开发功能C,生成一个版本 上线
## 使用流程
## 本地仓库
    1. 生成一个本地文件夹
   .]]></description><category></category></item><item><title><![CDATA[js总结篇之—ajax （看完你就学会整个js）]]></title><link>https://blog.youkuaiyun.com/Sakura1921/article/details/123067017</link><guid>https://blog.youkuaiyun.com/Sakura1921/article/details/123067017</guid><author>Sakura1921</author><pubDate>Tue, 22 Feb 2022 14:44:58 +0800</pubDate><description><![CDATA[1.AJAX技术


*ajax是浏览器提供的一系列api，可供javascript调用，实现代码控制请求与相应，实现网络2编程


2.快速上手


let xhr = new XMLHttpRequest()  //类似于开启用户代理
//初始化，请求了代理对象
console.log(xhr.readyState) //0, UNSENT
xhr.open('get', '/text.php')    //类似于输入地址与方法
//调用了open方法，建立了客户端与服务端的特定端口的连接
cons..]]></description><category></category></item><item><title><![CDATA[js总结篇下（看完你就学会整个js——进阶篇）]]></title><link>https://blog.youkuaiyun.com/Sakura1921/article/details/123057542</link><guid>https://blog.youkuaiyun.com/Sakura1921/article/details/123057542</guid><author>Sakura1921</author><pubDate>Tue, 22 Feb 2022 11:59:39 +0800</pubDate><description><![CDATA[1.数据类型


# 数据类型
## 基本(值)类型
* string: 任意字符串
* number: 任意数字
* boolean: true/false
* undefined: undefined
* null: null
## 对象类型
* object: 基本对象类型
* function: 特殊对象, 可以执行
* array: 特殊对象, 可通过下标执行, 内部有序

判断数据类型
* typeof  
    返回数据类型的字符串表达

    可以判断数值, 字符串, undefined]]></description><category></category></item><item><title><![CDATA[js总结篇中 （看完你就学会整个js）]]></title><link>https://blog.youkuaiyun.com/Sakura1921/article/details/123045611</link><guid>https://blog.youkuaiyun.com/Sakura1921/article/details/123045611</guid><author>Sakura1921</author><pubDate>Mon, 21 Feb 2022 15:00:45 +0800</pubDate><description><![CDATA[1.DOM


DOM全称document object model
    文档
        整个HTML文件就是一个文档
    对象
        HTML文件中的每个节点都在JS中是一个对象
    模型
        JS使用模型来表示各个对象之间的关系
    JS中有宿主对象document，它是window对象的属性，也就是文档对象本身
    DOM中的对象又称为节点对象，共有4种节点分别为：
        每个节点中都拥有三个属性分别是:
                   ]]></description><category></category></item><item><title><![CDATA[js总结篇上 （看完你就学会整个js）]]></title><link>https://blog.youkuaiyun.com/Sakura1921/article/details/123041958</link><guid>https://blog.youkuaiyun.com/Sakura1921/article/details/123041958</guid><author>Sakura1921</author><pubDate>Mon, 21 Feb 2022 13:35:49 +0800</pubDate><description><![CDATA[1.javascript

1. javascript组成


* ECMAScript(核心标准)
* 扩展--&gt;浏览器端
  * DOM
  * BOM
* 扩展--&gt;服务器端
  * NODEJS

2.


	

]]></description><category></category></item><item><title><![CDATA[复习js的第四天2（个人）]]></title><link>https://blog.youkuaiyun.com/Sakura1921/article/details/123033664</link><guid>https://blog.youkuaiyun.com/Sakura1921/article/details/123033664</guid><author>Sakura1921</author><pubDate>Sun, 20 Feb 2022 22:35:28 +0800</pubDate><description><![CDATA[1.DOM(文档对象模型)

1.获取 对象


&lt;button id="btn"&gt;我是一个按钮&lt;/button&gt;
var btn = document.getElementById("btn")  获取id获取一个元素节点

var btn = document.getElementByTagName("btn") 通过标签名获取一组

var btn = document.getElementByName("btn")    通过name属性名获取一组元素节点对象

2.事件（用]]></description><category></category></item><item><title><![CDATA[复习js的第四天（个人）]]></title><link>https://blog.youkuaiyun.com/Sakura1921/article/details/123028104</link><guid>https://blog.youkuaiyun.com/Sakura1921/article/details/123028104</guid><author>Sakura1921</author><pubDate>Sun, 20 Feb 2022 17:40:41 +0800</pubDate><description><![CDATA[1.call（）和apply（） bind()是返回一个函数

都是函数对象的方法 需要通过函数对象来调用 可以将一个对象指定为参数 让this指向这个对象


function fun(a，b){
    alert("xxxxx")
}

var obj = {}
fun.call(obj，1,2)  call（）方法可以在实参对象之后依次传递
fun.apply(obj，[1,2]) apply（）方法需要将实参封装到一个数组中传递
 



1. arguments 调用函数时 我们传递的实参都会在]]></description><category></category></item><item><title><![CDATA[复习js的第三天（个人）]]></title><link>https://blog.youkuaiyun.com/Sakura1921/article/details/123015995</link><guid>https://blog.youkuaiyun.com/Sakura1921/article/details/123015995</guid><author>Sakura1921</author><pubDate>Sun, 20 Feb 2022 10:40:14 +0800</pubDate><description><![CDATA[1.debug 打断点 









2.this  

解析器每次都会向函数内部传递一个隐含的参数 

fun（）以函数形式调用 this指向window

obj.fun（） 以方法的形式调用 this指向调用方法的那个对象obj

3.工厂方法创建对象



4. 构造函数

普通函数是直接调用 加new就是构造函数 两者只是调用方式不同

（1.立即创建一个对象2.将新建的对象设置为函数中的this 用this来引用新建的对象 3.逐行执行代码 ...]]></description><category></category></item><item><title><![CDATA[js复习第二天（个人）]]></title><link>https://blog.youkuaiyun.com/Sakura1921/article/details/123003230</link><guid>https://blog.youkuaiyun.com/Sakura1921/article/details/123003230</guid><author>Sakura1921</author><pubDate>Fri, 18 Feb 2022 23:28:50 +0800</pubDate><description><![CDATA[1.for嵌套for循环 外部for循环一次 内部for就会循环比上一次多一次 外部是高度 内部负责宽

for(var i=0;i&lt;5;i++){

for(j=0;j&lt;i+1;j++){

document.write("*&amp;nbsp")

}

document.write("&lt;br /&gt;")

}

2. 不能在if语句中使用break（终止循环）和continue（跳过当次循环）

3. 内建对象（Math function String Number） 宿主对象.]]></description><category></category></item><item><title><![CDATA[复习js的第一天 （个人）]]></title><link>https://blog.youkuaiyun.com/Sakura1921/article/details/122979466</link><guid>https://blog.youkuaiyun.com/Sakura1921/article/details/122979466</guid><author>Sakura1921</author><pubDate>Thu, 17 Feb 2022 22:43:58 +0800</pubDate><description><![CDATA[1.JavaScript分为三个部分 ECMAScript（标准） DOM（js操作网页）  BOM（js操作游览器）

2. src引入外部资源 href与当前文档建立资源

3. a=‘’10‘’字符串 不加就是变量

4.NaN非数字类型也是number  Null空返回object 数字转...]]></description><category></category></item><item><title><![CDATA[关于雷军起步做程序员的那些年]]></title><link>https://blog.youkuaiyun.com/Sakura1921/article/details/121119610</link><guid>https://blog.youkuaiyun.com/Sakura1921/article/details/121119610</guid><author>Sakura1921</author><pubDate>Wed, 03 Nov 2021 14:05:23 +0800</pubDate><description><![CDATA[来源：雷军的博客 blog.sina.com.cn/leijun



这篇文章是在雷总个人博客看到的，里面聊到了他作为程序员的一些经历、初衷以及思考。写的不错，转来给大家看看。

如果程序人生的话，这条路太漫长。

我并非天生喜欢写程序，上高中时也没有想过程序员的生活。

我学电脑非常偶然，小时好友上大学时选择了计算机系，为了和这个朋友有更多的共同语言，我也选择了计算机系，开始步入程序人生的道路。

当我学会一些后，发现自己特别喜欢写程序。我是八七年上的武汉大学计算机系，大一下学期才有专业课。当我有资格上]]></description><category></category></item><item><title><![CDATA[VSCode上传gitee代码和拉取别人代码]]></title><link>https://blog.youkuaiyun.com/Sakura1921/article/details/121102248</link><guid>https://blog.youkuaiyun.com/Sakura1921/article/details/121102248</guid><author>Sakura1921</author><pubDate>Tue, 02 Nov 2021 16:12:46 +0800</pubDate><description><![CDATA[1.上传gitee代码

1.创建文件——打开vscode中的源代码管理——...选择提交——写分支名字

2.创建gitee仓库——仓库名字——开源（不要点初始化仓库）

3...——推送——添加远程存储库——粘贴gitee的地址——给远程仓库起名——ok

4.在推送新消息可以点击左下方一个小云朵图标 和...推送

5.多人协同开发操作git的顺序永远是先本地提交——拉取远程仓库代码——推送

上传自己的



（点击左下方小圆可以自动拉取推送）



二.拉取别人仓库代码

1.先复制别人的仓库地址]]></description><category></category></item><item><title><![CDATA[JavaScript 继承方法（详解）]]></title><link>https://blog.youkuaiyun.com/Sakura1921/article/details/121081188</link><guid>https://blog.youkuaiyun.com/Sakura1921/article/details/121081188</guid><author>Sakura1921</author><pubDate>Mon, 01 Nov 2021 15:31:30 +0800</pubDate><description><![CDATA[1、原型链继承

核心： 将父类的实例作为子类的原型

特点：

1. 非常纯粹的继承关系，实例是子类的实例，也是父类的实例

2. 父类新增原型方法/原型属性，子类都能访问到

3. 简单，易于实现

缺点：



1. 要想为子类新增属性和方法，必须要在new Animal()这样的语句之后执行，不能放到构造器中

2. 无法实现多继承

3. 来自原型对象的所有属性被所有实例共享（来自原型对象的引用属性是所有实例共享的）（详细请看附录代码： 示例1）

4. 创建子类实例时，无法向父类构造函数传参

]]></description><category></category></item><item><title><![CDATA[技术胖老师推荐的好用的轮子，200%提高开发效率]]></title><link>https://blog.youkuaiyun.com/Sakura1921/article/details/121033614</link><guid>https://blog.youkuaiyun.com/Sakura1921/article/details/121033614</guid><author>Sakura1921</author><pubDate>Fri, 29 Oct 2021 14:28:26 +0800</pubDate><description><![CDATA[React UI组件库

这个文章就分享一下我在项目中经常使用的20个轮子。这些只是自己常使用的，我相信大家有更好的组件和轮子。不要吝啬，欢迎评论区留言，分享你的常用组件。


	Ant Design ：文档齐全，社区生态良好，有手机版，还有PC版。可以用来快速创建手机/后台/内部应用的UI组件库。我的博客，就是那这个组件库制作的。

	网址：https://ant.design/
	
	
	React Bootstrap : BootStrap我在JQuery时代就开始使用，现在已经推出了React Bo]]></description><category></category></item></channel></rss>