<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[黑山老妖的博客]]></title><description><![CDATA[博客编写]]></description><link>https://blog.youkuaiyun.com/TomBody</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; TomBody]]></copyright><item><title><![CDATA[利用Canvas添加水印]]></title><link>https://blog.youkuaiyun.com/TomBody/article/details/79589002</link><guid>https://blog.youkuaiyun.com/TomBody/article/details/79589002</guid><author>TomBody</author><pubDate>Sat, 17 Mar 2018 09:43:34 +0800</pubDate><description><![CDATA[        由于工作加学习原因，很久没能来博客跟大家分享一下自己的一些技术栈了。今天也是抽空给大家做个简单的分享。        水印在我们的正常工作中还是比较常见的一种神操作，尤其像一些带有公司私有专利的时候就需要为其添加公司特有的标志。本人也是很久没有接触玩canvas了，但有个前端大牛的朋友跟我讨论如何在PDF添加水印。经本人回想，查阅文档。简单实现了利用canvas添加水印的方法。下面...]]></description><category></category></item><item><title><![CDATA[解读项目中localstorage的使用]]></title><link>https://blog.youkuaiyun.com/TomBody/article/details/78414884</link><guid>https://blog.youkuaiyun.com/TomBody/article/details/78414884</guid><author>TomBody</author><pubDate>Wed, 01 Nov 2017 15:55:50 +0800</pubDate><description><![CDATA[localStorage:用来作为本地存储，结局了cookie存储空间不足的问题(cookie中每条cookie的存储空间为4K)]]></description><category></category></item><item><title><![CDATA[利用gulp.js压缩css,js文件流程]]></title><link>https://blog.youkuaiyun.com/TomBody/article/details/73359812</link><guid>https://blog.youkuaiyun.com/TomBody/article/details/73359812</guid><author>TomBody</author><pubDate>Sat, 17 Jun 2017 00:17:35 +0800</pubDate><description><![CDATA[看流程之前肯定得先了解一下gulp.js是干嘛的吧,附上官网,大家自己去看APIgulp.js
下面就来说说怎么使用gulp.js,gulp.js是基于node来使用的,那么问题又来了,nodejs怎么安装,这个大家还是去菜鸟教程看一下;这里就不多说了;

第一步.在终端输入 


node -v
查看一下你的nodejs是否安装成功,如果安装成功, 就会提示你的版本 ,我的是 v4]]></description><category></category></item><item><title><![CDATA[关于js对象键顺序的更改]]></title><link>https://blog.youkuaiyun.com/TomBody/article/details/72231997</link><guid>https://blog.youkuaiyun.com/TomBody/article/details/72231997</guid><author>TomBody</author><pubDate>Mon, 15 May 2017 23:19:38 +0800</pubDate><description><![CDATA[var data = {
			first: {
				'name': 'zhangsan',
				'id': 99,
				'sex': 'nan',
				'age': 19,
				
			},
			second: {
				'name': '李四',
				'sex': '女',
				'id': 108,
				'age': 25
			}
		}
		var ob]]></description><category></category></item><item><title><![CDATA[动态生成表格]]></title><link>https://blog.youkuaiyun.com/TomBody/article/details/72231713</link><guid>https://blog.youkuaiyun.com/TomBody/article/details/72231713</guid><author>TomBody</author><pubDate>Mon, 15 May 2017 23:07:08 +0800</pubDate><description><![CDATA[一.方法一
function CreateTable() {
			var table = $("");
			table.appendTo($('body'));
			for(var i = 0; i < 10; i++) {
				var tr = $("");
				tr.appendTo(table);
				for(var j=0;j<10;j++ ) {
					var t]]></description><category></category></item><item><title><![CDATA[js判断鼠标移入的方向并触发事件]]></title><link>https://blog.youkuaiyun.com/TomBody/article/details/70554299</link><guid>https://blog.youkuaiyun.com/TomBody/article/details/70554299</guid><author>TomBody</author><pubDate>Sun, 23 Apr 2017 22:41:17 +0800</pubDate><description><![CDATA[判断鼠标进入方向
    
        html,body{
            margin:0;
            padding:0;
        }
        .wrap{
            width:300px;
            height:300px;
            position: relative;
            ma]]></description><category></category></item><item><title><![CDATA[JS面向对象-原型链的认知]]></title><link>https://blog.youkuaiyun.com/TomBody/article/details/69487082</link><guid>https://blog.youkuaiyun.com/TomBody/article/details/69487082</guid><author>TomBody</author><pubDate>Thu, 06 Apr 2017 22:12:51 +0800</pubDate><description><![CDATA[直接上代码


//第一种将父级实例化对象直接赋给子集的原型链 实现继承
	function Parent(array){
		this.array = array;
		this.color = "red";
		this.size = {width:'300px',height:"300px"};
	}
	function Child1(){
	 	this.border = '1px ]]></description><category></category></item><item><title><![CDATA[JS获取页面所有元素并统计每个标签的个数]]></title><link>https://blog.youkuaiyun.com/TomBody/article/details/63262780</link><guid>https://blog.youkuaiyun.com/TomBody/article/details/63262780</guid><author>TomBody</author><pubDate>Sat, 18 Mar 2017 17:50:55 +0800</pubDate><description><![CDATA[var tags = document.getElementsByTagName('*');
    var tagsArr = [];
  function countTag(){
    for (var i = 0; i < tags.length; i++) {
      tagsArr.push((tags[i].tagName).toLowerCase());
    }
    /]]></description><category></category></item><item><title><![CDATA[用PHP把html带连字符的属性转换为驼峰命名]]></title><link>https://blog.youkuaiyun.com/TomBody/article/details/54933771</link><guid>https://blog.youkuaiyun.com/TomBody/article/details/54933771</guid><author>TomBody</author><pubDate>Wed, 08 Feb 2017 22:10:30 +0800</pubDate><description><![CDATA[$str = 'border-right-radius';	class Strings{
		function renames($str){
			$arr = preg_split('/-/', $str);
			$arr1 = [];
			for($i= 1;$i < count($arr);$i++){
			$str1 = substr($arr[$i],0,1);
			$str2]]></description><category></category></item><item><title><![CDATA[躁动的小球]]></title><link>https://blog.youkuaiyun.com/TomBody/article/details/54428823</link><guid>https://blog.youkuaiyun.com/TomBody/article/details/54428823</guid><author>TomBody</author><pubDate>Sat, 14 Jan 2017 21:06:44 +0800</pubDate><description><![CDATA[随机碰撞的小球]]></description><category></category></item><item><title><![CDATA[躁动小球--鼠标圆形绘制]]></title><link>https://blog.youkuaiyun.com/TomBody/article/details/54428769</link><guid>https://blog.youkuaiyun.com/TomBody/article/details/54428769</guid><author>TomBody</author><pubDate>Sat, 14 Jan 2017 20:57:38 +0800</pubDate><description><![CDATA[闲来没事,随便写写玩,初学面向对象,封装,写了几个小的效果]]></description><category></category></item><item><title><![CDATA[论正则表达式]]></title><link>https://blog.youkuaiyun.com/TomBody/article/details/53711733</link><guid>https://blog.youkuaiyun.com/TomBody/article/details/53711733</guid><author>TomBody</author><pubDate>Sat, 17 Dec 2016 19:58:27 +0800</pubDate><description><![CDATA[正则表达式的匹配

匹配邮箱:
		var emailStr = "13045289426@qq.com";
		var reg = /\w[\w]*@+[\w.]+[A-Za-z]$/
		console.log(emailStr.match(reg))

匹配手机号


		var numb = "13666666969"
		var reg1 = /^1*[34578]*[0]]></description><category></category></item></channel></rss>