<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[didi8969的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/didi8969</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; didi8969]]></copyright><item><title><![CDATA[canvas drawImage图片不显示问题]]></title><link>https://blog.youkuaiyun.com/didi8969/article/details/101451209</link><guid>https://blog.youkuaiyun.com/didi8969/article/details/101451209</guid><author>didi8969</author><pubDate>Fri, 14 Jun 2019 14:24:00 +0800</pubDate><description><![CDATA[canvas drawImage图片不显示问题

        
	
        
            

    初次学习canvas，用来做笔记记录下遇到的问题及解决方案
这里是要将一张图片写到canvas里，按照网上搜索，初写了段代码，可是却没显示，以为是路径问题，不能跨域名使用，后来改为相对路径后，仍然无效，如下：

...]]></description><category></category></item><item><title><![CDATA[浅谈script中的defer与async]]></title><link>https://blog.youkuaiyun.com/didi8969/article/details/101451210</link><guid>https://blog.youkuaiyun.com/didi8969/article/details/101451210</guid><author>didi8969</author><pubDate>Wed, 29 May 2019 18:06:00 +0800</pubDate><description><![CDATA[浅谈script中的defer与async

        
	
        
            

    一直没有在script上使用过别的属性，今天看基础代码才发现这个，搜索、记录下，以便记忆。
大家都知道，js加载会造成阻塞，阻碍页面的继续渲染。
defer:
js与页面同步加载，不阻碍页面渲染，会在页面渲染完成后执...]]></description><category></category></item><item><title><![CDATA[ios的uc浏览器图片加载不出来原因]]></title><link>https://blog.youkuaiyun.com/didi8969/article/details/101451208</link><guid>https://blog.youkuaiyun.com/didi8969/article/details/101451208</guid><author>didi8969</author><pubDate>Thu, 23 May 2019 11:32:00 +0800</pubDate><description><![CDATA[ios的uc浏览器图片加载不出来原因

        
	
        
            

    最近做一个落地页发现一个在ios设备上uc浏览器的bug
在uc浏览器开启广告过滤的时候，会把图片过滤掉，无论是背景图还是img标签加载的图片
经过搜索与实验，发现广告过滤的设置关掉就可以，可是一般情况下默认都是开启广告过滤...]]></description><category></category></item><item><title><![CDATA[vue 后退不刷新，前进刷新 keep-alive]]></title><link>https://blog.youkuaiyun.com/didi8969/article/details/101451207</link><guid>https://blog.youkuaiyun.com/didi8969/article/details/101451207</guid><author>didi8969</author><pubDate>Tue, 07 May 2019 11:50:00 +0800</pubDate><description><![CDATA[vue 后退不刷新，前进刷新 keep-alive

        
	
        
            

    最近在开发中遇到了这样的一个问题：
A、B、C三个页面，有如下这样的场景：
（1）从页面A离开进入B或C的时候，缓存A页面的数据，并且返回到A后，能保持A页面的跳转前职位
（2）离开B进入C的时候，缓存B
...]]></description><category></category></item><item><title><![CDATA[qs.stringify()与JSON.stringify()区别]]></title><link>https://blog.youkuaiyun.com/didi8969/article/details/101451206</link><guid>https://blog.youkuaiyun.com/didi8969/article/details/101451206</guid><author>didi8969</author><pubDate>Fri, 15 Feb 2019 14:36:00 +0800</pubDate><description><![CDATA[qs.stringify()与JSON.stringify()区别

        
	
        
            

    qs.stringify、JSON.stringify虽然都是序列化，但他俩却不是一个东西。
qs是nodejs的一个模块
JSON.stringify是js自带的方法，是将json对象转换为j...]]></description><category></category></item><item><title><![CDATA[js 执行顺序]]></title><link>https://blog.youkuaiyun.com/didi8969/article/details/101451155</link><guid>https://blog.youkuaiyun.com/didi8969/article/details/101451155</guid><author>didi8969</author><pubDate>Wed, 23 Jan 2019 15:47:00 +0800</pubDate><description><![CDATA[js 执行顺序

        
	
        
            

    js分为预编译期（预处理）、执行期
预编译期：对本代码块（两个script块互不影响）中的所有var声明的变量和函数进行处理，但此处处理函数的只是声明式函数(function aa(){})，初始内容就是函数体的内容（这就是“提升”），而变量也只是...]]></description><category></category></item><item><title><![CDATA[setTimeout设置为0 为啥不能立马执行]]></title><link>https://blog.youkuaiyun.com/didi8969/article/details/101451158</link><guid>https://blog.youkuaiyun.com/didi8969/article/details/101451158</guid><author>didi8969</author><pubDate>Tue, 22 Jan 2019 13:50:00 +0800</pubDate><description><![CDATA[setTimeout设置为0 为啥不能立马执行

        
	
        
            

    setTimeout(function(){}, timer) 是指延时执行。第一个参数是回调函数，第二个参数是指延时多久执行回调函数。

setTimeout(function(){console.log(1);...]]></description><category></category></item><item><title><![CDATA[jQuery 查找父节点 parents()与closest()]]></title><link>https://blog.youkuaiyun.com/didi8969/article/details/101451153</link><guid>https://blog.youkuaiyun.com/didi8969/article/details/101451153</guid><author>didi8969</author><pubDate>Fri, 11 Jan 2019 14:23:00 +0800</pubDate><description><![CDATA[jQuery 查找父节点 parents()与closest()

        
	
        
            

    parents()由内向外，直到最高的父节点停止查找，返回的父节点是多个
closest()由内向外查找，当找到符合规则的一个，则不再查找，返回的是0或1个




    
    
    

...]]></description><category></category></item><item><title><![CDATA[localstorage ie11不支持]]></title><link>https://blog.youkuaiyun.com/didi8969/article/details/101451139</link><guid>https://blog.youkuaiyun.com/didi8969/article/details/101451139</guid><author>didi8969</author><pubDate>Tue, 13 Nov 2018 14:58:00 +0800</pubDate><description><![CDATA[localstorage ie11不支持

        
	
        
            

    据我所知，localstorage在高版本的ie、谷歌、火狐下都是支持的，以前没在ie上看过，不清楚，今天我用ie11打开我vue编译后的html，竟然发现不支持localstorage了，用仿真的ie10就没事儿，经过多次...]]></description><category></category></item><item><title><![CDATA[h5 rem计算]]></title><link>https://blog.youkuaiyun.com/didi8969/article/details/101451137</link><guid>https://blog.youkuaiyun.com/didi8969/article/details/101451137</guid><author>didi8969</author><pubDate>Wed, 17 Oct 2018 10:22:00 +0800</pubDate><description><![CDATA[h5 rem计算

        
	
        
            

    设置html默认font-size: 100px，此时默认的页面的width是750px，然后根据手机大小改变html节点的font-size，从而改变rem的大小，代码如下：
&lt;script&gt;	var size = 50;	var ...]]></description><category></category></item><item><title><![CDATA[.md(markdown)基础语法]]></title><link>https://blog.youkuaiyun.com/didi8969/article/details/101451156</link><guid>https://blog.youkuaiyun.com/didi8969/article/details/101451156</guid><author>didi8969</author><pubDate>Wed, 10 Oct 2018 18:40:00 +0800</pubDate><description><![CDATA[.md(markdown)基础语法

        
	
        
            

    markdown基础语法笔记，方便翻看。
1. 标题
标题有3中写法，可混写：
（1）# ***，前面#，后面文字，注意，#与文字间有空格，1-6个#分别表示h1-h6，h1、h2下有横线

（2）==== 或 ----...]]></description><category></category></item><item><title><![CDATA[运行一次node服务后，再次运行报错]]></title><link>https://blog.youkuaiyun.com/didi8969/article/details/101451151</link><guid>https://blog.youkuaiyun.com/didi8969/article/details/101451151</guid><author>didi8969</author><pubDate>Thu, 28 Dec 2017 16:57:00 +0800</pubDate><description><![CDATA[运行一次node服务后，再次运行报错

        
	
        
            

    由于工作内容在git上，而系统又是window，大家知道，window自带的终端是不能进行git操作的，所以下载了一个git进行代码的更新提交。
我在git上运行了node服务后，由于不同的项目，我需要切换运行，所以ctrl+...]]></description><category></category></item><item><title><![CDATA[webpack 配置文件说明]]></title><link>https://blog.youkuaiyun.com/didi8969/article/details/101451154</link><guid>https://blog.youkuaiyun.com/didi8969/article/details/101451154</guid><author>didi8969</author><pubDate>Mon, 23 May 2016 14:59:00 +0800</pubDate><description><![CDATA[webpack 配置文件说明

        
	
        
            

    
var path = require("path");
var webpack = require("webpack");

var HtmlwebpackPlugin = require('html-webpack-plug...]]></description><category></category></item><item><title><![CDATA[css3 扇形动画]]></title><link>https://blog.youkuaiyun.com/didi8969/article/details/101451148</link><guid>https://blog.youkuaiyun.com/didi8969/article/details/101451148</guid><author>didi8969</author><pubDate>Wed, 11 May 2016 22:38:00 +0800</pubDate><description><![CDATA[css3 扇形动画

        
	
        
            

    扇形动画，因为我工作中遇到了只执行一次就ok，所以没细研究，该css暂时只能执行1次扇形动画，无限循环会有问题。
css:

@keyframes rotateAn{
    0%{transform: rotate(0deg); }
...]]></description><category></category></item><item><title><![CDATA[autoprefixer 处理css3的前缀]]></title><link>https://blog.youkuaiyun.com/didi8969/article/details/101451152</link><guid>https://blog.youkuaiyun.com/didi8969/article/details/101451152</guid><author>didi8969</author><pubDate>Tue, 03 May 2016 18:44:00 +0800</pubDate><description><![CDATA[autoprefixer 处理css3的前缀

        
	
        
            

    css3书写的时候，有时需要加上前缀，比如“-webkit-*、-moz-*”等等，但可能会写的不完整或者是写错，也很麻烦，那么autoprefixer可以处理这些。
autoprefixer是一个后处理程序，不象Sa...]]></description><category></category></item><item><title><![CDATA[css 判断是iphone4s iphone5 加载不同样式]]></title><link>https://blog.youkuaiyun.com/didi8969/article/details/101451145</link><guid>https://blog.youkuaiyun.com/didi8969/article/details/101451145</guid><author>didi8969</author><pubDate>Thu, 28 Apr 2016 13:10:00 +0800</pubDate><description><![CDATA[css 判断是iphone4s iphone5 加载不同样式

        
	
        
            

    @media (device-height:480px) and (-webkit-min-device-pixel-ratio:2){/* 兼容iphone4/4s */  .class{}}@medi...]]></description><category></category></item><item><title><![CDATA[webpack编译sass报错找不到module /css-loader/index.js... || 安装node-sass报错]]></title><link>https://blog.youkuaiyun.com/didi8969/article/details/101451150</link><guid>https://blog.youkuaiyun.com/didi8969/article/details/101451150</guid><author>didi8969</author><pubDate>Thu, 21 Apr 2016 23:46:00 +0800</pubDate><description><![CDATA[webpack编译sass报错找不到module /css-loader/index.js... || 安装node-sass报错

        
	
        
            

    今天无论在家还是在公司，安装node-sass总是失败，或安装成功了，使用webpack编译sass报错，说找不到module，按照提...]]></description><category></category></item><item><title><![CDATA[es6 模块编译 *** is not function]]></title><link>https://blog.youkuaiyun.com/didi8969/article/details/101451147</link><guid>https://blog.youkuaiyun.com/didi8969/article/details/101451147</guid><author>didi8969</author><pubDate>Mon, 18 Apr 2016 23:04:00 +0800</pubDate><description><![CDATA[es6 模块编译 *** is not function

        
	
        
            

    今天学习vuejs，里面用到了es6的写法，遇到了一个很怪的问题，不知道有人遇到么。

安装的模块引用：import Vue from 'vue';（注意，Vue处没有{}，如果加上这个就报错Uncau...]]></description><category></category></item><item><title><![CDATA[thinkjs 安装笔记]]></title><link>https://blog.youkuaiyun.com/didi8969/article/details/101451140</link><guid>https://blog.youkuaiyun.com/didi8969/article/details/101451140</guid><author>didi8969</author><pubDate>Fri, 29 Jan 2016 18:27:00 +0800</pubDate><description><![CDATA[thinkjs 安装笔记

        
	
        
            

    1.首先安装thinkjsnpm install -g thinkjs(-g是指全局安装)检查是否安装成功：thinkjs -v
2.创建项目进入项目目录，初始化项目：thinkjs new project_path(project_pa...]]></description><category></category></item><item><title><![CDATA[js this的指向]]></title><link>https://blog.youkuaiyun.com/didi8969/article/details/101451144</link><guid>https://blog.youkuaiyun.com/didi8969/article/details/101451144</guid><author>didi8969</author><pubDate>Thu, 28 Jan 2016 12:00:00 +0800</pubDate><description><![CDATA[js this的指向

        
	
        
            

    this是javascript语言中的一个关键字，它是函数运行时自动生成的一个内部对象，只能在函数内部使用。一般情况下，this指向的是调用函数的那个对象。
（1）作为普通函数直接调用，this指向window

function fun...]]></description><category></category></item></channel></rss>