<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[caishu1995的博客]]></title><description><![CDATA[走过路过来看看]]></description><link>https://blog.youkuaiyun.com/caishu1995</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; caishu1995]]></copyright><item><title><![CDATA[JQuery-传送formdata对象给后台-1.1]]></title><link>https://blog.youkuaiyun.com/caishu1995/article/details/94725831</link><guid>https://blog.youkuaiyun.com/caishu1995/article/details/94725831</guid><author>caishu1995</author><pubDate>Fri, 05 Jul 2019 12:10:44 +0800</pubDate><description><![CDATA[WHAT

 我们先来说说formdata是什么。在network中我们如果传输了formdata对象，那我们就会看到以下的内容。



  MDN上这么说的：“FormData接口提供了一种表示表单数据的键值对的构造方式，经过它的数据可以使用 XMLHttpRequest.send()方法送出，本接口和此方法都相当简单直接。如果送出时的编码类型被设为"multipart/form...]]></description><category></category></item><item><title><![CDATA[js-传输数据给后台-1.1]]></title><link>https://blog.youkuaiyun.com/caishu1995/article/details/94725255</link><guid>https://blog.youkuaiyun.com/caishu1995/article/details/94725255</guid><author>caishu1995</author><pubDate>Fri, 05 Jul 2019 12:00:40 +0800</pubDate><description><![CDATA[使用XMLHTTPRequest能够将数据传给后台。但这其中容易出现的问题你懂么？



POST


var xhr = new XMLHttpRequest();
xhr.open("POST", "", true);
xhr.send(JSON.stringify(_data));

  当我们的_data是一个对象时，传输中我们就会发现我们传输的是个，Request Payl...]]></description><category></category></item><item><title><![CDATA[JSONP-1.1]]></title><link>https://blog.youkuaiyun.com/caishu1995/article/details/94724685</link><guid>https://blog.youkuaiyun.com/caishu1995/article/details/94724685</guid><author>caishu1995</author><pubDate>Fri, 05 Jul 2019 11:57:38 +0800</pubDate><description><![CDATA[先祭出度娘的定义

 JSONP(JSON with Padding)是JSON的一种“使用模式”，可用于解决主流浏览器的跨域数据访问的问题。由于同源策略，一般来说位于 server1.example.com 的网页无法与不是 server1.example.com的服务器沟通，而 HTML 的&lt;script&gt; 元素是一个例外。利用 &lt;script&gt; 元素的这...]]></description><category></category></item><item><title><![CDATA[jQuery-修改xmlHttpRequest对象-1.1]]></title><link>https://blog.youkuaiyun.com/caishu1995/article/details/94724475</link><guid>https://blog.youkuaiyun.com/caishu1995/article/details/94724475</guid><author>caishu1995</author><pubDate>Fri, 05 Jul 2019 11:52:43 +0800</pubDate><description><![CDATA[function ajax(url, sendData, isAsync, functionList) {
    $.ajax({
        url: url,
        type: "POST",
        async: isAsync,
        data: sendData,
        
        xhr: function(){
          ...]]></description><category></category></item><item><title><![CDATA[HTML-datalist-1.1]]></title><link>https://blog.youkuaiyun.com/caishu1995/article/details/94721198</link><guid>https://blog.youkuaiyun.com/caishu1995/article/details/94721198</guid><author>caishu1995</author><pubDate>Fri, 05 Jul 2019 11:42:39 +0800</pubDate><description><![CDATA[有时候select已经不能满足我们的需求了。

 有时候因为框架的原因，框架内的select会要求我们固定是下拉框的选项。但很多时候我们需要根据用户的选择，去数据库中查询我们的数据值，并返回前端，动态生成下拉框的内容。这时候在不影响系统的前提下，我们会选择动态生成datalist去动态展示数据。

  另一方面，select会一口气展示所有的选项，但我们希望根据用户输入的内容，选...]]></description><category></category></item><item><title><![CDATA[css-filter属性-火焰效果-1.1]]></title><link>https://blog.youkuaiyun.com/caishu1995/article/details/89355565</link><guid>https://blog.youkuaiyun.com/caishu1995/article/details/89355565</guid><author>caishu1995</author><pubDate>Wed, 17 Apr 2019 14:37:48 +0800</pubDate><description><![CDATA[首先灰常感谢你所不知道的 CSS 滤镜技巧与细节。我看完filter属性后还是迷迷糊糊的。因为不清楚能干什么。但看完这篇文章的例子后发现filter属性真的很厉害。

  现在记录一些我的理解。



火焰效果

  1、先画个带弧形的尖角。至于为什么需要带弧，只是因为带弧看起来更柔和一点，不太生硬。


&lt;!DOCTYPE html&gt;
&lt;html lang...]]></description><category></category></item><item><title><![CDATA[css-filter属性-融合效果-1.1]]></title><link>https://blog.youkuaiyun.com/caishu1995/article/details/89355456</link><guid>https://blog.youkuaiyun.com/caishu1995/article/details/89355456</guid><author>caishu1995</author><pubDate>Wed, 17 Apr 2019 14:32:36 +0800</pubDate><description><![CDATA[首先灰常感谢你所不知道的 CSS 滤镜技巧与细节。我看完这个filter属性后还是迷迷糊糊的。因为不清楚能干什么。但看完这篇文章的例子后发现filter属性真的很厉害。

  现在记录一些我的理解。



融合效果

  如果你想直接看动图效果建议去上面的文章看，因为我不会做动图。不过可以大致截个图。

 前面的图是有融合效果的，那正常的如果两个圆交叠是什么样子的呢？
...]]></description><category></category></item><item><title><![CDATA[css-filter属性-1.1]]></title><link>https://blog.youkuaiyun.com/caishu1995/article/details/89355020</link><guid>https://blog.youkuaiyun.com/caishu1995/article/details/89355020</guid><author>caishu1995</author><pubDate>Wed, 17 Apr 2019 14:27:01 +0800</pubDate><description><![CDATA[.grayscale100{ -webkit-filter: hue-rotate(180deg); filter: hue-rotate(180deg); }

 .grayscale50{-webkit-filter: hue-rotate(90deg); filter: hue-rotate(90deg); }  原来看书的时候见过这个，但可能当初用错方式了，没有效果。今日重见他，...]]></description><category></category></item><item><title><![CDATA[html - IndexedDB-1.1]]></title><link>https://blog.youkuaiyun.com/caishu1995/article/details/89351453</link><guid>https://blog.youkuaiyun.com/caishu1995/article/details/89351453</guid><author>caishu1995</author><pubDate>Wed, 17 Apr 2019 10:58:25 +0800</pubDate><description><![CDATA[概念

  1、键值对的形式，值可以是复杂类型

  2、简历在事务数据库模型上

 3、清除浏览器缓存的时候，可能会被清除相关的数据哦



------------------------------------------------------------------------------------------------------------------

1、数据...]]></description><category></category></item><item><title><![CDATA[js-创建对象的几种方式-1.2]]></title><link>https://blog.youkuaiyun.com/caishu1995/article/details/89313145</link><guid>https://blog.youkuaiyun.com/caishu1995/article/details/89313145</guid><author>caishu1995</author><pubDate>Mon, 15 Apr 2019 15:39:29 +0800</pubDate><description><![CDATA[为了防止一些函数之间同名的可能性，可以将属于一个模块的代码封装在一起。这样外部就无法调用一些私有函数了，就不会出现容易同名的情况出现。





方法一：


(function (exports) {
    var obj = {};
    exports.$class1 = obj;

    obj.publicFunction = function () {}//外部可调用...]]></description><category></category></item><item><title><![CDATA[js-数组-set结构-1.1]]></title><link>https://blog.youkuaiyun.com/caishu1995/article/details/88974187</link><guid>https://blog.youkuaiyun.com/caishu1995/article/details/88974187</guid><author>caishu1995</author><pubDate>Tue, 02 Apr 2019 16:02:11 +0800</pubDate><description><![CDATA[今天发现ES6提供了set这种新的数据结构，类似数组，但其中的每个成员都会是唯一的。但这里需要注意的是，唯一标准是===，这说明如果类型不同，就算值一样，他也会认为是两个成员哦。

 那么我们就能通过他的这个特性，做一些操作了，比如去重啊。。。等。

  我们先来看看，如何定义一个set结构。


const numberSet = new Set(numberArray);

...]]></description><category></category></item><item><title><![CDATA[js-数组-包含-1.1]]></title><link>https://blog.youkuaiyun.com/caishu1995/article/details/88974129</link><guid>https://blog.youkuaiyun.com/caishu1995/article/details/88974129</guid><author>caishu1995</author><pubDate>Tue, 02 Apr 2019 15:59:28 +0800</pubDate><description><![CDATA[今天发现了一个js的包含的函数。是我之前没好好学么，怎么感觉第一次见？

  在ES6中，有includes。这个单词应该不陌生。用法就更简单了


&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
	&lt;title&gt;包含&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
	&lt;input id...]]></description><category></category></item><item><title><![CDATA[html-radio-1.1]]></title><link>https://blog.youkuaiyun.com/caishu1995/article/details/88536663</link><guid>https://blog.youkuaiyun.com/caishu1995/article/details/88536663</guid><author>caishu1995</author><pubDate>Wed, 13 Mar 2019 17:03:21 +0800</pubDate><description><![CDATA[&amp;lt;input type=&quot;radio&quot; name=&quot;sex&quot; value=&quot;0&quot; /&amp;gt;
&amp;lt;input type=&quot;radio&quot; name=&quot;sex&quot; value=&quot;1&quot; /&amp;gt;

  同组中的radio通过设置相同的name，控制单选。

 如果要人为控制选中，可以人为给radio控件加checked属性

  以下是取值的方法。


]]></description><category></category></item><item><title><![CDATA[html-label-1.1]]></title><link>https://blog.youkuaiyun.com/caishu1995/article/details/88536566</link><guid>https://blog.youkuaiyun.com/caishu1995/article/details/88536566</guid><author>caishu1995</author><pubDate>Wed, 13 Mar 2019 17:02:12 +0800</pubDate><description><![CDATA[感谢程梦君童鞋，之前我只是知道用label是用于展示文字的。有时候用label也仅是用于给文字加样式，还没有发现，label的另外一个属性的妙用。

 比如这个表单，我们想必须点击radio控件，才能选中。后来有人觉得麻烦，我们要点文字，也能控制控件选中，怎么办呢？我们可能会加js，控制，当我们点击文字，执行函数，在函数里选中radio。但如果我们发现label还有一个for属性...]]></description><category></category></item><item><title><![CDATA[关于意义的思考]]></title><link>https://blog.youkuaiyun.com/caishu1995/article/details/88536504</link><guid>https://blog.youkuaiyun.com/caishu1995/article/details/88536504</guid><author>caishu1995</author><pubDate>Wed, 13 Mar 2019 16:58:21 +0800</pubDate><description><![CDATA[我一直在想，为什么我们要活在这个世界上，我们的价值在哪，为什么千万年来那么多不同的物种短暂出现，然后又消失。既然如此，何必出现？这样像昙花一样，出现过后就消失，有什么意义呢？

 后来，看《默读》的时候看到一句话。“人烧成了灰，成分就跟磷灰石差不多，并没有什么值得敬畏的，为什么我们要把它当回事？为什么每年头尾都有个年节作为始终，为什么勾搭别人上床之前先得有个告白和压马路的过程？为什么...]]></description><category></category></item><item><title><![CDATA[css-阴影-1.2]]></title><link>https://blog.youkuaiyun.com/caishu1995/article/details/88343244</link><guid>https://blog.youkuaiyun.com/caishu1995/article/details/88343244</guid><author>caishu1995</author><pubDate>Fri, 08 Mar 2019 11:01:44 +0800</pubDate><description><![CDATA[文字阴影


text-shadow: 
    0 0 0.25em blue, 
    0 0 0.65em blue;



 text-shadow：向文本添加一个或多个阴影。该属性是逗号分隔的阴影列表，每个阴影有两个或三个长度值和一个可选的颜色值进行规定。省略的长度是 0。

 h-shadow 必需。水平阴影的位置。允许负值。

 v-shadow 必需。垂直阴影的...]]></description><category></category></item><item><title><![CDATA[css-边框-1.1]]></title><link>https://blog.youkuaiyun.com/caishu1995/article/details/88341831</link><guid>https://blog.youkuaiyun.com/caishu1995/article/details/88341831</guid><author>caishu1995</author><pubDate>Fri, 08 Mar 2019 10:20:29 +0800</pubDate><description><![CDATA[作为一个经常使用border的人。我经常使用的就是


border: 1px solid #c5c5c5;  //宽度 边框样式 颜色
border: 1px dotted #c5c5c5;

 虽然挺早就会写带尖角的框，可是我对border的边框范围真的没有思考过。今天突然发现我对border的理解不全面啊。因为我从来没分析过上下左右边框到底是怎样的。


&amp;lt;!doctyp...]]></description><category></category></item><item><title><![CDATA[css-link disabled问题-1.1]]></title><link>https://blog.youkuaiyun.com/caishu1995/article/details/88338156</link><guid>https://blog.youkuaiyun.com/caishu1995/article/details/88338156</guid><author>caishu1995</author><pubDate>Fri, 08 Mar 2019 09:56:27 +0800</pubDate><description><![CDATA[今天查看一些源码的时候，发现了一个神奇的问题。什么问题呢？（就不告诉你，来打我啊ヾ(◍°∇°◍)ﾉﾞ）


// var skinList = [{name:'default'},{name:'AA'}];
for (var i = 0; i &amp;lt; skinList.length; i++) {
    document.write('&amp;lt;link rel=&quot;stylesheet&quot;...]]></description><category></category></item><item><title><![CDATA[css-入门-1.2]]></title><link>https://blog.youkuaiyun.com/caishu1995/article/details/88337068</link><guid>https://blog.youkuaiyun.com/caishu1995/article/details/88337068</guid><author>caishu1995</author><pubDate>Fri, 08 Mar 2019 09:49:55 +0800</pubDate><description><![CDATA[&lt;html&gt;
&lt;head&gt;
    &lt;style&gt;
        *{ float:left; width: 200px; }
        .aa { background-color: red; }
        p { margin: 0; padding: 0; }
        p[name^="My"] { background-color...]]></description><category></category></item><item><title><![CDATA[H5-通信API-XMLHttpRequest-1.2]]></title><link>https://blog.youkuaiyun.com/caishu1995/article/details/86521749</link><guid>https://blog.youkuaiyun.com/caishu1995/article/details/86521749</guid><author>caishu1995</author><pubDate>Thu, 17 Jan 2019 11:52:24 +0800</pubDate><description><![CDATA[xhr = new XMLHttpRequest();    //创建对象
xhr.open("POST", url, isAsync);//打开
xhr.send(sendData);            //发送数据
xhr.abort();                   //中止请求

 获得返回的信息


e.target.response;
e.target.respons...]]></description><category></category></item></channel></rss>