<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[醉里挑灯看剑]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/web1504</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; web1504]]></copyright><item><title><![CDATA[ES6 Promise]]></title><link>https://blog.youkuaiyun.com/web1504/article/details/83858013</link><guid>https://blog.youkuaiyun.com/web1504/article/details/83858013</guid><author>web1504</author><pubDate>Thu, 08 Nov 2018 11:09:39 +0800</pubDate><description><![CDATA[Promise用途
异步编程的传统解决方案是回调函数和事件，在复杂的逻辑中，很容易多层回调函数嵌套。
Promise 是一种新的解决方案，帮助开发者摆脱多层回调函数嵌套问题。
理解Promise
Promise即承诺，即答应未来会做某件事。在未来某个时间，这个承诺可能会实现，也可能会被拒绝。
例如：A承诺(promise)B，十年后娶B。在这十年里，这个承诺的状态是进行中(pending)。十年后...]]></description><category></category></item><item><title><![CDATA[CentOS7 NodeJS源码安装]]></title><link>https://blog.youkuaiyun.com/web1504/article/details/83024850</link><guid>https://blog.youkuaiyun.com/web1504/article/details/83024850</guid><author>web1504</author><pubDate>Fri, 12 Oct 2018 14:10:28 +0800</pubDate><description><![CDATA[
CentOS 版本

[root@localhost test]# cat /etc/redhat-release 
CentOS Linux release 7.5.1804 (Core)


下载NodeJS源码

[root@localhost test]# wget https://nodejs.org/dist/v8.12.0/node-v8.12.0.tar.gz --no-chec...]]></description><category></category></item><item><title><![CDATA[JS生成任意范围随机数，JS生成任意长度随机字符串]]></title><link>https://blog.youkuaiyun.com/web1504/article/details/82466686</link><guid>https://blog.youkuaiyun.com/web1504/article/details/82466686</guid><author>web1504</author><pubDate>Thu, 06 Sep 2018 19:26:40 +0800</pubDate><description><![CDATA[生成随机数

/**
 * 生成任意范围内随机数
 * 支持正数，负数，整数，小数
 * 默认范围[0, 100]
 * min: 最小值
 * max: 最大值
 * len: 小数点后位数
 */
function randomNum(min = 0, max = 100, len = 0) {
  return Number((min + (max - min) * Math.random(...]]></description><category></category></item><item><title><![CDATA[JS 数组 断言 JavaScript Array some() every()]]></title><link>https://blog.youkuaiyun.com/web1504/article/details/79114526</link><guid>https://blog.youkuaiyun.com/web1504/article/details/79114526</guid><author>web1504</author><pubDate>Sat, 20 Jan 2018 15:25:23 +0800</pubDate><description><![CDATA[JavaScript Array Asserts


some



  1.判断数组成员是否至少有一个符合某种条件。 
  2.接受一个函数作为参数，所有数组成员依次执行该函数，返回一个布尔值。该函数接受三个参数，依次是当前位置的成员、当前位置的序号和整个数组。 
  3.只要有一个数组成员的返回值是true，就返回true，否则false。


let arr = [1, 2, 3];
arr]]></description><category></category></item><item><title><![CDATA[ES6 变量解构赋值的用途]]></title><link>https://blog.youkuaiyun.com/web1504/article/details/72179389</link><guid>https://blog.youkuaiyun.com/web1504/article/details/72179389</guid><author>web1504</author><pubDate>Mon, 15 May 2017 17:21:46 +0800</pubDate><description><![CDATA[变量的解构赋值]]></description><category></category></item><item><title><![CDATA[JavaScript正则表达式 RegExp]]></title><link>https://blog.youkuaiyun.com/web1504/article/details/53464945</link><guid>https://blog.youkuaiyun.com/web1504/article/details/53464945</guid><author>web1504</author><pubDate>Mon, 05 Dec 2016 14:25:00 +0800</pubDate><description><![CDATA[JavaScript正则表达式 RegExp
创建RegExp
/ab+c/i;
new RegExp('ab+c', 'i');
new RegExp(/ab+c/, 'i');
字符类别   字符
  含义  .
  匹配任意单个字符，但是换行符除外
  \d
  等价于[0-9]
  \D
  等价于[^0-9]
  \w
  等价于 [A-Za-z0-9_]
  \W
  等价于 [^A-Z]]></description><category></category></item><item><title><![CDATA[angularjs $http调用接口的方式]]></title><link>https://blog.youkuaiyun.com/web1504/article/details/53125779</link><guid>https://blog.youkuaiyun.com/web1504/article/details/53125779</guid><author>web1504</author><pubDate>Fri, 11 Nov 2016 09:13:16 +0800</pubDate><description><![CDATA[angularjs $http调用接口的方式]]></description><category></category></item><item><title><![CDATA[jQuery动态事件绑定]]></title><link>https://blog.youkuaiyun.com/web1504/article/details/53125707</link><guid>https://blog.youkuaiyun.com/web1504/article/details/53125707</guid><author>web1504</author><pubDate>Fri, 11 Nov 2016 09:02:15 +0800</pubDate><description><![CDATA[jQuery动态DOM元素事件绑定]]></description><category></category></item><item><title><![CDATA[angularjs $resource请求类型和请求参数]]></title><link>https://blog.youkuaiyun.com/web1504/article/details/52984701</link><guid>https://blog.youkuaiyun.com/web1504/article/details/52984701</guid><author>web1504</author><pubDate>Mon, 31 Oct 2016 18:15:57 +0800</pubDate><description><![CDATA[angularjs $resource请求类型和请求参数
var obj = $resource('url');
1.GET类型请求
2.非GET类型请求]]></description><category></category></item><item><title><![CDATA[Swift 入门基础-2]]></title><link>https://blog.youkuaiyun.com/web1504/article/details/51114744</link><guid>https://blog.youkuaiyun.com/web1504/article/details/51114744</guid><author>web1504</author><pubDate>Sun, 10 Apr 2016 20:08:28 +0800</pubDate><description><![CDATA[1.数组中，所有元素的类型必须相同
2.增长数组
    var arr = ["hello"];
    arr.append("world");
    arr += ["welcome"];
    arr += ["value1", "value2"];
3.替换和删除值
    arr[0] = "hi";
    arr.removeAtIndex(0);
    a]]></description><category></category></item><item><title><![CDATA[Swift 入门基础]]></title><link>https://blog.youkuaiyun.com/web1504/article/details/51114556</link><guid>https://blog.youkuaiyun.com/web1504/article/details/51114556</guid><author>web1504</author><pubDate>Sun, 10 Apr 2016 19:36:04 +0800</pubDate><description><![CDATA[1.变量
var x = 12;
2.常量
let y = 42.0;
3.类型
Bool Int Double Float Charactor String
4.上限和下限
Int.min Int.max
5.类型转换
var x = Int(y)
6.显式地类型声明
var m : Int;
7.字符串
8.字符串拼接
let hello = "hello";
l]]></description><category></category></item><item><title><![CDATA[面向对象的基础和特征]]></title><link>https://blog.youkuaiyun.com/web1504/article/details/51014315</link><guid>https://blog.youkuaiyun.com/web1504/article/details/51014315</guid><author>web1504</author><pubDate>Wed, 30 Mar 2016 14:39:09 +0800</pubDate><description><![CDATA[面向对象的基本概念

1.对象
面向对象方法中的对象，是系统中用来描述客观事物的一个实体，他是用来构成系统的一个基本单位。
对象由一组属性和一组行为组成。
2.类
分类依据的原则时抽象。
面向对象方法中的类，是具有相同属性和服务的一组对象的集合。
3.封装
封装是面向对象方法的一个重要原则，就是把对象的属性和服务结合成一个独立的系统单位，并尽可能隐蔽对象的内部细节。
4.继承]]></description><category></category></item><item><title><![CDATA[angularjs 表单验证]]></title><link>https://blog.youkuaiyun.com/web1504/article/details/50998041</link><guid>https://blog.youkuaiyun.com/web1504/article/details/50998041</guid><author>web1504</author><pubDate>Mon, 28 Mar 2016 15:06:44 +0800</pubDate><description><![CDATA[姓名：姓名不能为空！
	密码：密码不能为空！
	



$pristine   表单或控件内容是否未输入过
$dirty 表单或控件内容是否输入过
$valid 表单或控件内容是否已验证通过
$invalid 表单或控件内容是否未验证通过
$error 表单或控件验证时的错误提示信息]]></description><category></category></item><item><title><![CDATA[angularjs $resource请求类型和请求参数]]></title><link>https://blog.youkuaiyun.com/web1504/article/details/50997636</link><guid>https://blog.youkuaiyun.com/web1504/article/details/50997636</guid><author>web1504</author><pubDate>Mon, 28 Mar 2016 14:27:25 +0800</pubDate><description><![CDATA[angularjs $resource请求类型和请求参数
var obj = $resource('url')

1.GET类型请求
obj.get(params, successFn, errorFn)
obj.query(params, successFn, errorFn)

2.非GET类型请求
obj.save(params, postData, successFn, e]]></description><category></category></item><item><title><![CDATA[angularjs $http调用接口的方式]]></title><link>https://blog.youkuaiyun.com/web1504/article/details/50997529</link><guid>https://blog.youkuaiyun.com/web1504/article/details/50997529</guid><author>web1504</author><pubDate>Mon, 28 Mar 2016 14:14:35 +0800</pubDate><description><![CDATA[angularjs $http调用接口的两种方式：
1.$http.get("/merchantmall/merchant.json")
   .success(function(data, status, headers, config) {
       console.log(arguments);
   })
   .error(function(data, status, he]]></description><category></category></item><item><title><![CDATA[H5 audio标签属性使用]]></title><link>https://blog.youkuaiyun.com/web1504/article/details/50818258</link><guid>https://blog.youkuaiyun.com/web1504/article/details/50818258</guid><author>web1504</author><pubDate>Mon, 07 Mar 2016 11:55:49 +0800</pubDate><description><![CDATA[audio标签有以下属性：

属性
			值
			描述
		autoplay
			autoplay
			如果出现该属性，则音频在就绪后马上播放。
		controls
			controls
			如果出现该属性，则向用户显示控件，比如播放按钮。
		loop
			loop
			如果出现该属性，则每当音频结束时重新开始播放。
		muted
			muted
			规定视频输出应该被静音...]]></description><category></category></item><item><title><![CDATA[JavaScript编程艺术之Function]]></title><link>https://blog.youkuaiyun.com/web1504/article/details/50628513</link><guid>https://blog.youkuaiyun.com/web1504/article/details/50628513</guid><author>web1504</author><pubDate>Wed, 03 Feb 2016 11:16:47 +0800</pubDate><description><![CDATA[ 


function checkName() {}

function checkEmail() {}

function checkPassword() {}



var checkName = function () {
  console.log(&quot;checkName...&quot;);
}
var checkEmail = function () {}
var checkPassword =...]]></description><category></category></item><item><title><![CDATA[JavaScript 核心知识点总结-2]]></title><link>https://blog.youkuaiyun.com/web1504/article/details/50295143</link><guid>https://blog.youkuaiyun.com/web1504/article/details/50295143</guid><author>web1504</author><pubDate>Mon, 14 Dec 2015 15:12:47 +0800</pubDate><description><![CDATA[***Function对象:
***匿名函数
***作用域
***闭包


1. 创建方法对象:3种:
1:function声明方式:
function 方法名([参数列表]){
       方法体;
       return 返回值;
   }
    比如:function compare(a,b){return a-b;}
    2:用函数直接量方式创建函数对]]></description><category></category></item><item><title><![CDATA[JavaScript核心知识点总结]]></title><link>https://blog.youkuaiyun.com/web1504/article/details/50294089</link><guid>https://blog.youkuaiyun.com/web1504/article/details/50294089</guid><author>web1504</author><pubDate>Mon, 14 Dec 2015 14:10:18 +0800</pubDate><description><![CDATA[函数直接量
 
var 函数名=function(x,y){}
函数定义时，创建两个对象：函数对象，作用域链对象（记录函数可用作用域的对象）
调用函数时，创建一个对象：活动对象（专门保存本次调用中局部变量的对象），在作用域链对象中添加活动对象的引用
调用函数后，



    1.将作用域链中的引用出栈。


    2.活动对象回收





按值传递：将变量]]></description><category></category></item><item><title><![CDATA[JS面向对象]]></title><link>https://blog.youkuaiyun.com/web1504/article/details/50291285</link><guid>https://blog.youkuaiyun.com/web1504/article/details/50291285</guid><author>web1504</author><pubDate>Mon, 14 Dec 2015 10:23:44 +0800</pubDate><description><![CDATA[面向对象的特点
封装:封装是面向对象方法的一个重要原则，就是把对象的属性和服务结合成一个独立的系统单位，并尽可
能隐蔽对象的内部细节。
继承:特殊类的对象拥有其一般类的全部属性和服务，称作特殊类对一般类的继承。
多态:多态性是指在一般类中的属性和行为，被特殊类继承之后，可以具有不同的数据类型或表现出不同的
行为。
创建对象的4种方式：
   1.直接量
     var obj={]]></description><category></category></item></channel></rss>