<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[今天也要学习！！的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_65848822</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_65848822]]></copyright><item><title><![CDATA[postman测试没问题，前端报400]]></title><link>https://blog.youkuaiyun.com/qq_65848822/article/details/129646153</link><guid>https://blog.youkuaiyun.com/qq_65848822/article/details/129646153</guid><author>qq_65848822</author><pubDate>Sun, 19 Mar 2023 02:45:32 +0800</pubDate><description><![CDATA[最近有一个需求是我前端给后台传一个id，服务器返回给我数据，后端写的是get方法。但是到了前端网络请求发出会报400错误，对比请求头，请求参数都没问题。最后发现是浏览器的get请求没有data，没办法传对象。以此记录我因为一个400状态码卡住4个小时。使用postman 测试请求正常发出。联系后端改成post请求。]]></description><category></category></item><item><title><![CDATA[express]]></title><link>https://blog.youkuaiyun.com/qq_65848822/article/details/126858450</link><guid>https://blog.youkuaiyun.com/qq_65848822/article/details/126858450</guid><author>qq_65848822</author><pubDate>Wed, 14 Sep 2022 20:29:45 +0800</pubDate><description><![CDATA[利用nodejs中http创建的服务器，在处理请求的时候，只能放在一个回调函数中，且判断也较为复杂。为了方便基于nodejs服务器的开发，有人对nodejs服务器的创建、请求处理等操作，进行了封装，比较常见的就是express。可以说，express就是基于nodejs封装的一个框架，专业用于提供方便易操作的web服务器。Express的本质：就是一个npm上的第三方包，提供了快速创建web服务器的便捷方法。使用Express开发框架可以非常方便、快速的创建Web服务器的便捷方法。]]></description><category></category></item><item><title><![CDATA[Node.js]]></title><link>https://blog.youkuaiyun.com/qq_65848822/article/details/126830319</link><guid>https://blog.youkuaiyun.com/qq_65848822/article/details/126830319</guid><author>qq_65848822</author><pubDate>Tue, 13 Sep 2022 20:30:40 +0800</pubDate><description><![CDATA[为了提高js的格调，让js脱离浏览器也能运行，一代大神Ryan Dahl在2009年，通过分析将谷歌中V8引擎（即谷歌浏览器中的js解析器），分离出来，进行二次封装，做出了一款软件，叫node.js。所以说，node.js本质上是一个js除了浏览器之外的运行环境，使得js除了是一门客户端语言外，还是一门和Java、PHP、Ruby平起平坐的客户端语言。3.node.js让js在写前端代码的基础上，可以写后端代码，因为node.js可以构建服务器。这款软件中可以运行js代码，且不需要依赖浏览器和HTML。]]></description><category></category></item><item><title><![CDATA[js设计模式]]></title><link>https://blog.youkuaiyun.com/qq_65848822/article/details/126731660</link><guid>https://blog.youkuaiyun.com/qq_65848822/article/details/126731660</guid><author>qq_65848822</author><pubDate>Tue, 06 Sep 2022 19:41:22 +0800</pubDate><description><![CDATA[设计模式是为了解决某种问题，而设计的一套最佳解决方案。]]></description><category></category></item><item><title><![CDATA[js中继承]]></title><link>https://blog.youkuaiyun.com/qq_65848822/article/details/126711625</link><guid>https://blog.youkuaiyun.com/qq_65848822/article/details/126711625</guid><author>qq_65848822</author><pubDate>Mon, 05 Sep 2022 19:22:53 +0800</pubDate><description><![CDATA[继承]]></description><category></category></item><item><title><![CDATA[js中闭包]]></title><link>https://blog.youkuaiyun.com/qq_65848822/article/details/126711420</link><guid>https://blog.youkuaiyun.com/qq_65848822/article/details/126711420</guid><author>qq_65848822</author><pubDate>Mon, 05 Sep 2022 19:11:04 +0800</pubDate><description><![CDATA[调用fun的时候，在执行空间中，创建了一个空间，里面储存小函数的地址，这个地址在全局中被fn变量接收。函数在执行的时候，会创建一个执行空间，用来执行函数中的代码，当函数中代码执行完毕后，这个空间就会销毁。因为函数外部可以访问函数内部的变量，导致变量和内部函数引用关系一直存在，内存不能销毁，会一直占用，使用量较大时会导致内存溢出。一般函数，每次调用的时候，里面的变量都是重新开始，但闭包不会，因为闭包这个空间不会被销毁。函数嵌套，在小函数内部使用大函数变量，大函数就形成了闭包。]]></description><category></category></item><item><title><![CDATA[js面向对象]]></title><link>https://blog.youkuaiyun.com/qq_65848822/article/details/126609402</link><guid>https://blog.youkuaiyun.com/qq_65848822/article/details/126609402</guid><author>qq_65848822</author><pubDate>Tue, 30 Aug 2022 19:35:52 +0800</pubDate><description><![CDATA[什么是面向对象OOP代表面向对象的英文单词首拼，单词全拼是Object Oriented Programming。面向对象不是一种语法，是一种编程思想。面向的意思就是“脸朝向”，表示关注的意思。那面向对象就是脸朝着对象，关注着对象的意思。之前的编程模式：关注每一个元素，然后是他们顺序，关系。。。这种编程模式成为面向过程。之后的编程模式：找一个对象来做这些事情，等待结果即可。这就是面向对象。js中的面向对象编程，就是既然是要创造对象，让对象做自己的事情，首先就需要创建对象。......]]></description><category></category></item><item><title><![CDATA[js中es6]]></title><link>https://blog.youkuaiyun.com/qq_65848822/article/details/126590786</link><guid>https://blog.youkuaiyun.com/qq_65848822/article/details/126590786</guid><author>qq_65848822</author><pubDate>Mon, 29 Aug 2022 21:25:45 +0800</pubDate><description><![CDATA[比起之前的语法，es6有很多新语法，让开发者在操作数据和函数的时候，功能既多，操作又简便。const关键字也是用来定义变量的，具备let的所有特性，在定义变量时必须直接赋值，另外，const定义的变量的值不能修改。var定义的变量，其实是属于window属性，平常直接输出变量名，是一种简写，完整写法应该是window.变量名。findIndex - 查找数组中满足条件的第一个元素对应的下标，找到返回下标，找不到返回-1。在大括号中声明的变量只能在大括号中使用，如if、for的大括号中声明的变量。...]]></description><category></category></item><item><title><![CDATA[正则表达式]]></title><link>https://blog.youkuaiyun.com/qq_65848822/article/details/126529418</link><guid>https://blog.youkuaiyun.com/qq_65848822/article/details/126529418</guid><author>qq_65848822</author><pubDate>Thu, 25 Aug 2022 19:30:22 +0800</pubDate><description><![CDATA[简单来说，就是写一个规则，然后通过这个规则可以从一个杂乱的字符串中找出符合规则的部分，也就可以用于判断一个字符串是否符合某个规则。还可以将一个字符串中符合规则的部分进行替换。使用说明：正则表达式比较特殊，不是字符串，不用加引号，但是要有定界符，两边都是斜杠。正则表达式其实就是一种规则，其实把正则称作规则表达式更为恰当。1.提取字符串：从指定的字符串中将符合规则部分提取出来。3.替换字符串：将一个字符串跟规则匹配的部分替换掉。2.匹配正则：判断一个字符串是否跟指定规则匹配。：一个用于规范字符串的表达式。...]]></description><category></category></item><item><title><![CDATA[网页加载过程]]></title><link>https://blog.youkuaiyun.com/qq_65848822/article/details/126512651</link><guid>https://blog.youkuaiyun.com/qq_65848822/article/details/126512651</guid><author>qq_65848822</author><pubDate>Wed, 24 Aug 2022 21:20:39 +0800</pubDate><description><![CDATA[1.解析标签的结构 - 做一棵DOM树（dom节点组成的树形结构）同时，解析css，将css解析成一棵css树。3.根据渲染树在网页中计算每个标签所处的位置 / 大小 —— 布局。4.根据渲染树每个标签应该是什么背景 / 颜色 / 多大字体。页面由两部分组成        标签结构和css样式。每一次设置都会会造成页面回流，不利于页面的优化。2.将dom树和css树合并成一棵渲染树。所以在使用js设置样式时，如果每一次都用。只会回流一次，更有利于页面优化。- 重新解析颜色 / 背景。5.在页面中绘画页面。]]></description><category></category></item><item><title><![CDATA[js中try catch]]></title><link>https://blog.youkuaiyun.com/qq_65848822/article/details/126501546</link><guid>https://blog.youkuaiyun.com/qq_65848822/article/details/126501546</guid><author>qq_65848822</author><pubDate>Wed, 24 Aug 2022 11:47:29 +0800</pubDate><description><![CDATA[try catch]]></description><category></category></item><item><title><![CDATA[javascript事件学习笔记]]></title><link>https://blog.youkuaiyun.com/qq_65848822/article/details/126491531</link><guid>https://blog.youkuaiyun.com/qq_65848822/article/details/126491531</guid><author>qq_65848822</author><pubDate>Tue, 23 Aug 2022 21:13:30 +0800</pubDate><description><![CDATA[事件]]></description><category></category></item><item><title><![CDATA[js短路运算]]></title><link>https://blog.youkuaiyun.com/qq_65848822/article/details/126410860</link><guid>https://blog.youkuaiyun.com/qq_65848822/article/details/126410860</guid><author>qq_65848822</author><pubDate>Thu, 18 Aug 2022 19:10:34 +0800</pubDate><description><![CDATA[短路运算]]></description><category></category></item><item><title><![CDATA[时间日期对象]]></title><link>https://blog.youkuaiyun.com/qq_65848822/article/details/126389632</link><guid>https://blog.youkuaiyun.com/qq_65848822/article/details/126389632</guid><author>qq_65848822</author><pubDate>Wed, 17 Aug 2022 19:55:56 +0800</pubDate><description><![CDATA[时间日期对象]]></description><category></category></item><item><title><![CDATA[JS中Math方法]]></title><link>https://blog.youkuaiyun.com/qq_65848822/article/details/126387634</link><guid>https://blog.youkuaiyun.com/qq_65848822/article/details/126387634</guid><author>qq_65848822</author><pubDate>Wed, 17 Aug 2022 16:42:33 +0800</pubDate><description><![CDATA[Math方法]]></description><category></category></item><item><title><![CDATA[详解字符串方法]]></title><link>https://blog.youkuaiyun.com/qq_65848822/article/details/126372879</link><guid>https://blog.youkuaiyun.com/qq_65848822/article/details/126372879</guid><author>qq_65848822</author><pubDate>Tue, 16 Aug 2022 21:24:38 +0800</pubDate><description><![CDATA[js字符串方法]]></description><category></category></item><item><title><![CDATA[详解数组方法]]></title><link>https://blog.youkuaiyun.com/qq_65848822/article/details/126353502</link><guid>https://blog.youkuaiyun.com/qq_65848822/article/details/126353502</guid><author>qq_65848822</author><pubDate>Mon, 15 Aug 2022 20:45:59 +0800</pubDate><description><![CDATA[js数组方法]]></description><category></category></item><item><title><![CDATA[利用递归函数求两个数的最大公约数（辗转相除法）]]></title><link>https://blog.youkuaiyun.com/qq_65848822/article/details/126349058</link><guid>https://blog.youkuaiyun.com/qq_65848822/article/details/126349058</guid><author>qq_65848822</author><pubDate>Mon, 15 Aug 2022 16:48:26 +0800</pubDate><description><![CDATA[利用递归函数使用辗转相除法求两个数的最大公约数]]></description><category></category></item><item><title><![CDATA[目标伪类选择器]]></title><link>https://blog.youkuaiyun.com/qq_65848822/article/details/126322585</link><guid>https://blog.youkuaiyun.com/qq_65848822/article/details/126322585</guid><author>qq_65848822</author><pubDate>Sat, 13 Aug 2022 18:25:47 +0800</pubDate><description><![CDATA[目标伪类选择器target]]></description><category></category></item><item><title><![CDATA[CSS实现波浪线]]></title><link>https://blog.youkuaiyun.com/qq_65848822/article/details/126320589</link><guid>https://blog.youkuaiyun.com/qq_65848822/article/details/126320589</guid><author>qq_65848822</author><pubDate>Sat, 13 Aug 2022 15:56:02 +0800</pubDate><description><![CDATA[css3线性渐变实现波浪线]]></description><category></category></item></channel></rss>