<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[retager的博客]]></title><description><![CDATA[内容仅为笔记]]></description><link>https://blog.youkuaiyun.com/retager</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; retager]]></copyright><item><title><![CDATA[react——初识]]></title><link>https://blog.youkuaiyun.com/retager/article/details/134157669</link><guid>https://blog.youkuaiyun.com/retager/article/details/134157669</guid><author>retager</author><pubDate>Wed, 01 Nov 2023 19:14:46 +0800</pubDate><description><![CDATA[React 起源于 Facebook 的内部项目，因为该公司对市场上所有 JavaScript MVC 框架，都不满意，就决定自己写一套，用来架设Instagram 的网站。]]></description><category></category></item><item><title><![CDATA[vue-组件传值]]></title><link>https://blog.youkuaiyun.com/retager/article/details/133807552</link><guid>https://blog.youkuaiyun.com/retager/article/details/133807552</guid><author>retager</author><pubDate>Wed, 01 Nov 2023 19:14:33 +0800</pubDate><description><![CDATA[this.$emit(事件名（字符串）,"要给触发的事件的函数传入值")//写在想触发自定义事件的地方//父组件中，使用该子组件的地方用v-on绑定事件，事件名即$emit内自定义的事件名，绑定事件为父组件内的函数。]]></description><category></category></item><item><title><![CDATA[vue-组件]]></title><link>https://blog.youkuaiyun.com/retager/article/details/133772798</link><guid>https://blog.youkuaiyun.com/retager/article/details/133772798</guid><author>retager</author><pubDate>Wed, 11 Oct 2023 17:02:00 +0800</pubDate><description><![CDATA[单文件组件只是把一个组件单独写在一个.vue文件中,供别的组件引入然后注册后续选项根据自己需要选择。]]></description><category></category></item><item><title><![CDATA[vue-使用(接上篇)]]></title><link>https://blog.youkuaiyun.com/retager/article/details/133749609</link><guid>https://blog.youkuaiyun.com/retager/article/details/133749609</guid><author>retager</author><pubDate>Tue, 10 Oct 2023 20:10:51 +0800</pubDate><description><![CDATA[Vue.js是什么?是阿里的尤雨溪出的框架Vue.js是目前最流行的一个框架，React是最流行的一个框架。Vue.js是前端的主流框架之一，和Angular.js、React.js并称为前端三大主流框架。数据驱动vue.js 数据驱动和组件化开发，轻量级一些，分层渐进式框架；spaReact.js 数据驱动和组件化开发，灵活性很高，需要什么都得自己构建逻辑自己写;appAngular.js 数据驱动 1.0 ，加上了组件化开发2.0，重量级框架;大型企业OA办公fluter。]]></description><category></category></item><item><title><![CDATA[vue-入门使用]]></title><link>https://blog.youkuaiyun.com/retager/article/details/133706135</link><guid>https://blog.youkuaiyun.com/retager/article/details/133706135</guid><author>retager</author><pubDate>Mon, 09 Oct 2023 20:26:36 +0800</pubDate><description><![CDATA[先了解一下：响应式数据:只能由代码改变UI或者只能由UI改变代码双向数据绑定:代码改变UI,UI也能改变代码双向数据绑定的实现: 2种方式1.自己实现利用input事件,用户交互的时候,获取用户输入的值,然后把值绑定到data容器中2.系统指令:v-modelv-model 其实是一直语法糖，是官方提供的方法，在其它如微信小程序开发等只能自己实现。]]></description><category></category></item><item><title><![CDATA[vue—环境搭建和简单使用]]></title><link>https://blog.youkuaiyun.com/retager/article/details/133685126</link><guid>https://blog.youkuaiyun.com/retager/article/details/133685126</guid><author>retager</author><pubDate>Sun, 08 Oct 2023 20:08:07 +0800</pubDate><description><![CDATA[self 其他元素的事件触发时 事件链经过它,无论是捕获还是冒泡阶段都不会触发它的事件,只有它自己是精准对象才会触发事件, 虽然它自己不会被别人影响,但是它自己的事件触发的时候还是会生成事件链经过其他元素,并不阻止继续冒泡到其他元素。v-cloak==>加上这个属性的标签相当于在构建虚拟节点的时候就会有这个属性,等data的数据生成的时候,这个标签会自动去掉这个属性,可以利用这个特性来在css中把这个元素在加载初期写样式(隐藏)然后要 npm i   再 npm run dev。]]></description><category></category></item><item><title><![CDATA[TypeScript--函数和类【1】]]></title><link>https://blog.youkuaiyun.com/retager/article/details/132629309</link><guid>https://blog.youkuaiyun.com/retager/article/details/132629309</guid><author>retager</author><pubDate>Fri, 01 Sep 2023 19:14:27 +0800</pubDate><description><![CDATA[我们可以给每个参数添加类型之后再为函数本身添加返回值类型。TypeScript能够根据返回语句自动推断出返回值类型，因此我们通常省略它。]]></description><category></category></item><item><title><![CDATA[TypeScript--基础类型，初识接口]]></title><link>https://blog.youkuaiyun.com/retager/article/details/132605297</link><guid>https://blog.youkuaiyun.com/retager/article/details/132605297</guid><author>retager</author><pubDate>Thu, 31 Aug 2023 17:45:54 +0800</pubDate><description><![CDATA[TypeScript，简称为TS，是JS的超集；Vue3.0就是使用TS开发出来的，并且推荐开发者使用TS进行开发；TS是可以直接运行的（比如使用ts-node），最终编译为纯的JS运行在任意的平台之上，是开源的；始于JavaScript，归于JavaScript！]]></description><category></category></item><item><title><![CDATA[JavaScript高级编程--元素样式操作和事件]]></title><link>https://blog.youkuaiyun.com/retager/article/details/132459594</link><guid>https://blog.youkuaiyun.com/retager/article/details/132459594</guid><author>retager</author><pubDate>Wed, 23 Aug 2023 20:12:39 +0800</pubDate><description><![CDATA[在前面学习了如何获取元素之后，我们就能操作元素的样式了不过，需要注意一下，像table的cellspacing，cellpadding等是属性，而不是样式。]]></description><category></category></item><item><title><![CDATA[JavaScript高级编程--元素获取、视口相关、元素几何尺寸和位置]]></title><link>https://blog.youkuaiyun.com/retager/article/details/132411311</link><guid>https://blog.youkuaiyun.com/retager/article/details/132411311</guid><author>retager</author><pubDate>Mon, 21 Aug 2023 19:40:57 +0800</pubDate><description><![CDATA[DOM 是document object model （文档对象模型 ），它是W3C产业联盟制定的浏览器对程序员提供的对HTML文档操作的接口把文档中的代码翻译成一个对象模型 ，在这个模型中 所有相关的标签属性注释文本等等12种数据 都翻译为一种类型的对象 统称节点对象这些对象之间在文档模型数据结构中存在某种关系: 根节点 父子节点 同胞节点等等。]]></description><category></category></item><item><title><![CDATA[JavaScript--ES6（2）]]></title><link>https://blog.youkuaiyun.com/retager/article/details/132395204</link><guid>https://blog.youkuaiyun.com/retager/article/details/132395204</guid><author>retager</author><pubDate>Sun, 20 Aug 2023 21:08:12 +0800</pubDate><description><![CDATA[箭头函数提供了一种更加简洁的函数书写方式。参数 => 函数体(参数) => {函数体}//普通函数return a;f(1);//1//箭头函数f(10);//10当箭头函数没有参数或者有多个参数，要用()括起来f(6,2);//8当箭头函数函数体有多行语句，用{}包裹起来，表示代码块，当只有一行语句，并且需要返回结果时，可以省略{}, 结果会自动返回f(6,2);// 8当箭头函数要返回对象的时候，为了区分于代码块，要用()将对象包裹起来f(6,2);]]></description><category></category></item><item><title><![CDATA[JavaScript--ES6（1）]]></title><link>https://blog.youkuaiyun.com/retager/article/details/132344444</link><guid>https://blog.youkuaiyun.com/retager/article/details/132344444</guid><author>retager</author><pubDate>Thu, 17 Aug 2023 20:32:16 +0800</pubDate><description><![CDATA[解构赋值是对赋值运算符的扩展。是一种针对数组或者对象进行模式匹配，然后对其中的变量进行赋值。在代码书写上简洁且易读，语义更加清晰明了；也方便了复杂对象中数据字段获取。]]></description><category></category></item><item><title><![CDATA[JavaScript--内置对象--时间和正则表达式]]></title><link>https://blog.youkuaiyun.com/retager/article/details/132323266</link><guid>https://blog.youkuaiyun.com/retager/article/details/132323266</guid><author>retager</author><pubDate>Wed, 16 Aug 2023 20:12:32 +0800</pubDate><description><![CDATA[与Object，Number等一样，时间也有官方提供的构造函数Date通过构造函数获取的时间是调用函数时的时间点，时间点的所有信息封装到对象中了，我们可以通过一些方法获取时间点的信息。]]></description><category></category></item><item><title><![CDATA[JavaScript--内置对象--Math和Object]]></title><link>https://blog.youkuaiyun.com/retager/article/details/132306094</link><guid>https://blog.youkuaiyun.com/retager/article/details/132306094</guid><author>retager</author><pubDate>Tue, 15 Aug 2023 20:27:12 +0800</pubDate><description><![CDATA[hasOwnProperty()方法用于检测一个对象是否含有特定的自身属性，返回一个布尔值。keys能够取出对象中的所有键，values能够取出对象中的所有值。构造函数调用的方法称为静态方法，构造函数调用的属性称为静态属性。writable跟set/get方法不能写在一起。defineProperty即给对象定义属性。Object.is() 判断两个值是否相同。通过Object.create()创建对象。]]></description><category></category></item><item><title><![CDATA[JavaScript--内置对象--字符串--方法]]></title><link>https://blog.youkuaiyun.com/retager/article/details/132305437</link><guid>https://blog.youkuaiyun.com/retager/article/details/132305437</guid><author>retager</author><pubDate>Tue, 15 Aug 2023 19:48:24 +0800</pubDate><description><![CDATA[start 参数字符串中第一个字符位置为 0, 第二个字符位置为 1, 以此类推，如果是负数表示从尾部截取多少个字符串，slice(-2) 表示提取原数组中的倒数第二个元素到最后一个元素（包含最后一个元素）。charCodeAt() 方法可返回指定位置的字符的 Unicode 编码，返回值是 0 - 65535 之间的整数，表示给定索引处的 UTF-16 代码单元。slice(start, end) 方法可提取字符串的某个部分，并以新的字符串返回被提取的部分。charAt() 方法可返回指定位置的字符。]]></description><category></category></item><item><title><![CDATA[JavaScript--内置对象--数组--方法（2）]]></title><link>https://blog.youkuaiyun.com/retager/article/details/132300915</link><guid>https://blog.youkuaiyun.com/retager/article/details/132300915</guid><author>retager</author><pubDate>Tue, 15 Aug 2023 19:16:53 +0800</pubDate><description><![CDATA[lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置，如果指定第二个参数 start，则在一个字符串中的指定位置从后向前搜索。看它是否含有字符串。reduce() 方法接收一个函数作为累加器，数组中的每个值（从左到右）开始缩减，最终计算为一个值。filter() 方法创建一个新的数组，新数组中的元素是通过检查指定数组中符合条件的所有元素。map() 方法返回一个新数组，数组中的元素为原始数组元素调用函数处理后的值。forEach() 方法用于调用数组的每个元素，并将元素传递给回调函数。]]></description><category></category></item><item><title><![CDATA[JavaScript--内置对象--数组--方法（1）]]></title><link>https://blog.youkuaiyun.com/retager/article/details/132283926</link><guid>https://blog.youkuaiyun.com/retager/article/details/132283926</guid><author>retager</author><pubDate>Mon, 14 Aug 2023 21:17:17 +0800</pubDate><description><![CDATA[js中对象分为：自定义对象、内置对象、浏览器对象。前两种是js基础，第三种属于js独有的内置对象的优点帮助我们快速开发js提供的多个内置对象： Math、Date、Array、String等本篇主要与数组有关。]]></description><category></category></item><item><title><![CDATA[JavaScript--原型链，原始/应用类型和constructor]]></title><link>https://blog.youkuaiyun.com/retager/article/details/132281044</link><guid>https://blog.youkuaiyun.com/retager/article/details/132281044</guid><author>retager</author><pubDate>Mon, 14 Aug 2023 19:51:09 +0800</pubDate><description><![CDATA[这样，子对象可以继承父对象的属性和方法，并且可以在自己的原型上添加新的属性和方法。通过构造函数和原型对象，可以创建多个实例，并且可以向原型对象中添加共享的属性和方法，实现类似面向对象编程的特性。通过修改原型对象，可以为所有相关对象添加新的方法和属性，甚至可以修改内置对象的原型，扩展其功能。基本数据也称为原始数据，是最小单位，不能分割，但是能够使用点语法，基本数据在使用点语法时会进行隐式操作，利用构造函数创建一个对象，然后用这个创建的对象去调用这个点语法。– 原始值在做比较时，只要值相等，他们就是相等的。]]></description><category></category></item><item><title><![CDATA[JavaScript--对象--方法、this关键字和prototype]]></title><link>https://blog.youkuaiyun.com/retager/article/details/132190791</link><guid>https://blog.youkuaiyun.com/retager/article/details/132190791</guid><author>retager</author><pubDate>Wed, 09 Aug 2023 19:40:40 +0800</pubDate><description><![CDATA[在上图的过程中，系统先创建一个空对象，再给这个空对象添加一个属性 __proto__，这属性保存了一个对象，这个对象就是构造函数的prototype属性中保存的那个对象，然后，调用函数，里面的this指向创建的对象，最后，表达式生成结果。我们知道函数是一个特殊的对象 因此函数也有一些官网提供的属性和方法，length属性就是函数的形参，而call方法则是调用函数并指定函数内部的this指向。简短地说，函数有一个 prototype保存了一个对象，我们使用new函数创建对象时，创建的对象的原型对象就是它。]]></description><category></category></item><item><title><![CDATA[JavaScript--函数--闭包、回调和自调用]]></title><link>https://blog.youkuaiyun.com/retager/article/details/132172829</link><guid>https://blog.youkuaiyun.com/retager/article/details/132172829</guid><author>retager</author><pubDate>Tue, 08 Aug 2023 20:10:27 +0800</pubDate><description><![CDATA[闭包(closure)是什么？闭包是js的一种语法特性。闭包就是能够读取其他函数内部变量的函数创建闭包的最常见的方式就是在一个函数内创建另一个函数，创建的函数可以访问到当前函数的局部变量。——《JavaScript高级程序设计》闭包是指有权访问另一个函数作用域中变量的函数，简单来说就是一个嵌套函数中引用了封闭函数定义的变量，并且该函数可以在其定义环境外即封闭函数外被执行。这样的嵌套函数我们称之为闭包。往大了说，拥有作用域的被称为闭包，所有的函数都是闭包。]]></description><category></category></item></channel></rss>