<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[SignalFire的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/SignalFire</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; SignalFire]]></copyright><item><title><![CDATA[Vue 全组件 局部组件]]></title><link>https://blog.youkuaiyun.com/SignalFire/article/details/136114232</link><guid>https://blog.youkuaiyun.com/SignalFire/article/details/136114232</guid><author>SignalFire</author><pubDate>Thu, 15 Feb 2024 10:38:25 +0800</pubDate><description><![CDATA[全局组件在main.ts（Vue + TS的项目）引入，或者在main.js（Vue + JS的项目）引入 全局组件可以在任意组件中使用，不需要再次导入 如果传递的时对象，对象在被子组件的props接收时需要解构，依次写在props数组中  传递的如果是一个个的值，则直接在props数组中写入即可 插槽的作用：让子组件可以接收父组件传过来的元素、组件如果父元素只传递一个元素，或者传递的多个元素会在一个地方使用，那么可以使用匿名插槽  父组件会传递多个元素，这些元素需要再不同的地方使用，这时需要使用具名插槽进]]></description><category></category></item><item><title><![CDATA[JavaScript知识点]]></title><link>https://blog.youkuaiyun.com/SignalFire/article/details/136102229</link><guid>https://blog.youkuaiyun.com/SignalFire/article/details/136102229</guid><author>SignalFire</author><pubDate>Mon, 12 Feb 2024 17:53:54 +0800</pubDate><description><![CDATA[GitHub - wangchongfire/JavaScriptInterviewQuestion]]></description><category></category></item><item><title><![CDATA[JavaScript中的闭包]]></title><link>https://blog.youkuaiyun.com/SignalFire/article/details/135935337</link><guid>https://blog.youkuaiyun.com/SignalFire/article/details/135935337</guid><author>SignalFire</author><pubDate>Tue, 30 Jan 2024 16:21:33 +0800</pubDate><description><![CDATA[闭包：闭包是一个组合，一个函数以及它捆绑的周边环境状态的引用组成的组合闭包 = 函数 + 这个函数捆绑的周边环境状态的引用。]]></description><category></category></item><item><title><![CDATA[匿名函数自调用的不同写法]]></title><link>https://blog.youkuaiyun.com/SignalFire/article/details/135373160</link><guid>https://blog.youkuaiyun.com/SignalFire/article/details/135373160</guid><author>SignalFire</author><pubDate>Wed, 03 Jan 2024 21:05:54 +0800</pubDate><description><![CDATA[匿名函数自调用，即函数只执行一次。]]></description><category></category></item><item><title><![CDATA[JS中的DOM相关、事件绑定、事件委托、冒泡、捕获、阻止默认行为]]></title><link>https://blog.youkuaiyun.com/SignalFire/article/details/135334310</link><guid>https://blog.youkuaiyun.com/SignalFire/article/details/135334310</guid><author>SignalFire</author><pubDate>Tue, 02 Jan 2024 10:10:16 +0800</pubDate><description><![CDATA[JS中的DOM相关、事件绑定、事件委托、冒泡、捕获、阻止默认行为。]]></description><category></category></item><item><title><![CDATA[JS数据类型、数据类型检测、数据类型转换]]></title><link>https://blog.youkuaiyun.com/SignalFire/article/details/135333625</link><guid>https://blog.youkuaiyun.com/SignalFire/article/details/135333625</guid><author>SignalFire</author><pubDate>Tue, 02 Jan 2024 09:46:17 +0800</pubDate><description><![CDATA[基本数据类型：Number、String、Boolean、Undefined、Null、Symbol（ES新增）引用数据类型：Object（包括Array、Function）注意：逻辑上讲，null值表示一个空对象指针，这也是给typeof传一个null会返回"object"的原因在定义将来要保存对象值的变量时，建议使用null来初始化，不要使用其他值。这样，只要检查这个变量的值是不是null就可以知道这个变量是否在后来被重新赋予了一个对象的引用。]]></description><category></category></item><item><title><![CDATA[Vue生命周期钩子函数]]></title><link>https://blog.youkuaiyun.com/SignalFire/article/details/135224103</link><guid>https://blog.youkuaiyun.com/SignalFire/article/details/135224103</guid><author>SignalFire</author><pubDate>Tue, 26 Dec 2023 16:10:00 +0800</pubDate><description><![CDATA[生命周期钩子，生命周期函数，生命周期事件（不同名称，同一含义）含义：在Vue组件从创建到销毁的整个过程中，在不同时间节点可以自动执行的函数整个过程分为三个部分：创建阶段，运行阶段，销毁阶段。]]></description><category></category></item><item><title><![CDATA[JS深浅拷贝]]></title><link>https://blog.youkuaiyun.com/SignalFire/article/details/135217535</link><guid>https://blog.youkuaiyun.com/SignalFire/article/details/135217535</guid><author>SignalFire</author><pubDate>Tue, 26 Dec 2023 11:21:03 +0800</pubDate><description><![CDATA[3、JSON.parse()和JSON.stringify()B复制了A的值，如果A被修改，B的值也被改变，那就是浅拷贝。如果B的值没有跟着修改，那就是深拷贝。]]></description><category></category></item><item><title><![CDATA[typeof与instanceof]]></title><link>https://blog.youkuaiyun.com/SignalFire/article/details/135215129</link><guid>https://blog.youkuaiyun.com/SignalFire/article/details/135215129</guid><author>SignalFire</author><pubDate>Tue, 26 Dec 2023 10:17:43 +0800</pubDate><description><![CDATA[当instanceof检测到object类型时，会再次检测是否含有call方法，如果有返回function，否则返回object。typeof检测变量机器码的后三位，返回number、string、boolean、undefined、object。instanceof检测原型链，A instanceof B（A是否是B的实例对象），返回true、false。检测null类型的数据时，返回object，因为null的机器码全是0，后三位自然是0。引用数据类型：Object。]]></description><category></category></item><item><title><![CDATA[Vue之MVVM]]></title><link>https://blog.youkuaiyun.com/SignalFire/article/details/135208387</link><guid>https://blog.youkuaiyun.com/SignalFire/article/details/135208387</guid><author>SignalFire</author><pubDate>Mon, 25 Dec 2023 20:27:31 +0800</pubDate><description><![CDATA[视图模型：将后端数据域前端页面连接在一起，后端数据到页面时数据绑定，前端页面改变传到后端是事件监听，这就是双向数据绑定。（Vue中script里面的代码）视图：页面展示（Vue中的template与style中的代码）Vue主要操作DOM不具有通信功能，axios是前端通讯框架。模型：后端数据（java代码，node代码）]]></description><category></category></item><item><title><![CDATA[JavaScript力扣88题]]></title><link>https://blog.youkuaiyun.com/SignalFire/article/details/135207035</link><guid>https://blog.youkuaiyun.com/SignalFire/article/details/135207035</guid><author>SignalFire</author><pubDate>Mon, 25 Dec 2023 19:31:10 +0800</pubDate><description><![CDATA[splice(铰接，捻接)；start：开始的位置，从1开始；deletenum,删除的数量；nuwitem1,...新添加的元素。//从第一个元素开始(nums[0]),删除0个元素，添加元素99；//nums1元素：1,99,2,3,4,5,6。]]></description><category></category></item><item><title><![CDATA[TypeScript中使用superagent]]></title><link>https://blog.youkuaiyun.com/SignalFire/article/details/126174955</link><guid>https://blog.youkuaiyun.com/SignalFire/article/details/126174955</guid><author>SignalFire</author><pubDate>Fri, 05 Aug 2022 11:57:44 +0800</pubDate><description><![CDATA[一、superagent的npm地址：二、代码示例]]></description><category></category></item><item><title><![CDATA[TypeScript的配置文件tsconfig.json]]></title><link>https://blog.youkuaiyun.com/SignalFire/article/details/126088247</link><guid>https://blog.youkuaiyun.com/SignalFire/article/details/126088247</guid><author>SignalFire</author><pubDate>Sun, 31 Jul 2022 19:01:52 +0800</pubDate><description><![CDATA[设置为true后运行tsc会产生一个文件tsconfig.tsbuildinfo，里面记录了上一次编译的具体信息，下一次编译时会对照这个文件，只编译新内容。报错errorTS2322Type'null'isnotassignabletotype'string'3、tscfilename这个命令不会调用配置文件，所以这个命令生成的JS文件是默认配置。tsc命令只编译index.ts文件，要增加文件在数组中添加即可。设置为true后，源目录中的JS文件也会被编译。...]]></description><category></category></item><item><title><![CDATA[TypeScript文件的编译执行]]></title><link>https://blog.youkuaiyun.com/SignalFire/article/details/126086652</link><guid>https://blog.youkuaiyun.com/SignalFire/article/details/126086652</guid><author>SignalFire</author><pubDate>Sun, 31 Jul 2022 16:59:59 +0800</pubDate><description><![CDATA[package.json文件初始化后scripts选项是这样的"scripts"{"test"},1、编写一个自定义命令"scripts"{"dev"},2、执行自定义的npm命令dev上面的命令等效于下面的命令。]]></description><category></category></item><item><title><![CDATA[JavaScript的Object中28个原型方法、静态方法和属性]]></title><link>https://blog.youkuaiyun.com/SignalFire/article/details/125714126</link><guid>https://blog.youkuaiyun.com/SignalFire/article/details/125714126</guid><author>SignalFire</author><pubDate>Mon, 11 Jul 2022 13:15:19 +0800</pubDate><description><![CDATA[Object.prototype原型方法、属性Object静态方法]]></description><category></category></item><item><title><![CDATA[JavaScript中的Array40个原型方法、静态方法、属性]]></title><link>https://blog.youkuaiyun.com/SignalFire/article/details/125658281</link><guid>https://blog.youkuaiyun.com/SignalFire/article/details/125658281</guid><author>SignalFire</author><pubDate>Fri, 08 Jul 2022 08:11:50 +0800</pubDate><description><![CDATA[控制台输出：Array.prototype会得到Array的所有方法（谷歌浏览器）传入1或者多个数组let arr3 = arr.contact(arr1[,arr2])用从索引j到k（不包括k）的元素替换从i开始的对应元素；j,k不填则为第一个到最后一个；k不填为从j到最后返回一个Array迭代器对象，这个对象的键是数组索引，值为对应的数组值；用于数组遍历传入回调函数，函数参数如下：pre上一次计算返回结果，cur当前遍历到的元素值，curIndex当前元素的索引，arr即调用reduce的数组返回最终计]]></description><category></category></item><item><title><![CDATA[JavaScript栈的实现与解题]]></title><link>https://blog.youkuaiyun.com/SignalFire/article/details/125557279</link><guid>https://blog.youkuaiyun.com/SignalFire/article/details/125557279</guid><author>SignalFire</author><pubDate>Fri, 01 Jul 2022 13:52:21 +0800</pubDate><description><![CDATA[封装打印 使用class实现一个栈数据结构 使用栈将十进制的100转换为二进制]]></description><category></category></item><item><title><![CDATA[ES6中的代理proxy]]></title><link>https://blog.youkuaiyun.com/SignalFire/article/details/125536375</link><guid>https://blog.youkuaiyun.com/SignalFire/article/details/125536375</guid><author>SignalFire</author><pubDate>Thu, 30 Jun 2022 13:50:15 +0800</pubDate><description><![CDATA[p()为自定义函数，后文中的p()都是调用这个函数目录拦截器一、数组代理二、对象代理三、函数代理四、class代理五、ES5中的代理拦截遍历如：        for in 循环
			        Object.getOwnPropertyNames(obj);
			        Object.getOwnPropertySymbols(obj);
			        Object.keys(obj);1、拦截获取值的操作2、拦截设置操作，给数组赋值或者添加元素时触发如：arr.push(xxx)]]></description><category></category></item><item><title><![CDATA[JavaScript中的数值]]></title><link>https://blog.youkuaiyun.com/SignalFire/article/details/125533085</link><guid>https://blog.youkuaiyun.com/SignalFire/article/details/125533085</guid><author>SignalFire</author><pubDate>Thu, 30 Jun 2022 10:02:16 +0800</pubDate><description><![CDATA[目录一、数值转换一、数值转换1、十进制转二进制2、二进制转十进制1、二进制的表示：0bxxx2、八进制的表示0oxxxNumber.isFinite();判断是否是有限的，数字（整数和浮点数）为true，其余为falseNumber.isNaN();判断是否是非数字，NaN为true，其余为false判断是否是整数；整数数值返回true，其余返回falseNumber.MAX_SAFE_INTEGER        9007199254740991Number.MIN_SAFE_INTEGER       ]]></description><category></category></item><item><title><![CDATA[ES6箭头函数]]></title><link>https://blog.youkuaiyun.com/SignalFire/article/details/125469806</link><guid>https://blog.youkuaiyun.com/SignalFire/article/details/125469806</guid><author>SignalFire</author><pubDate>Sun, 26 Jun 2022 15:49:27 +0800</pubDate><description><![CDATA[1、this指向默认指向调用时的对象箭头函数中的this指向定义时所在的对象2、箭头函数不能作为构造函数使用3、无法使用arguments对象，只能使用扩展运算符解析]]></description><category></category></item></channel></rss>