<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xiongderui的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xiongderui</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiongderui]]></copyright><item><title><![CDATA[数组排序：冒泡排序&&选择排序]]></title><link>https://blog.youkuaiyun.com/xiongderui/article/details/101455923</link><guid>https://blog.youkuaiyun.com/xiongderui/article/details/101455923</guid><author>xiongderui</author><pubDate>Fri, 27 Sep 2019 17:14:52 +0800</pubDate><description><![CDATA[数组排序：
冒泡排序：将数组中的元素，两两比较，大的放后面
for(var i = 0 ; i &lt; arr.length-1 ; i++){
for ( var j = 0 ; j&lt; arr.length-1-i ; j++){
if( arr[ j ] &gt; arr [ j +1]){
var  a = arr[ j ];
arr[ j ] = arr [ j +1];
arr[...]]></description><category></category></item><item><title><![CDATA[函数、数组中的几个小案例]]></title><link>https://blog.youkuaiyun.com/xiongderui/article/details/101481217</link><guid>https://blog.youkuaiyun.com/xiongderui/article/details/101481217</guid><author>xiongderui</author><pubDate>Thu, 26 Sep 2019 22:33:46 +0800</pubDate><description><![CDATA[在全局环境中，每次执行累加1（不允许出现全局变量）
function fn(){
var a = 10;
return function(){
a++;
console.log(a);
}
}
var f = fn();
f();
f();
f();
f();
//定义一个30项的数组，数组的每一项要求是1-10的随机数，每间隔5个数字，求出前五个数的平均值
//定义一个30项的数组
var ar...]]></description><category></category></item><item><title><![CDATA[随机点名小例子]]></title><link>https://blog.youkuaiyun.com/xiongderui/article/details/101431622</link><guid>https://blog.youkuaiyun.com/xiongderui/article/details/101431622</guid><author>xiongderui</author><pubDate>Thu, 26 Sep 2019 11:58:49 +0800</pubDate><description><![CDATA[var names = [“张三”,“李四”,“王二”,“赵武”,“宋6”,“孙8”,“钱7”,“李1”,“刘0”];
// 0 ~ length-1的随机数  根据这个数字，解析出数组中的数据
var num = parseInt(Math.random()*(names.length-1));
console.log(names[num]);

...]]></description><category></category></item><item><title><![CDATA[数组的操作]]></title><link>https://blog.youkuaiyun.com/xiongderui/article/details/101421062</link><guid>https://blog.youkuaiyun.com/xiongderui/article/details/101421062</guid><author>xiongderui</author><pubDate>Thu, 26 Sep 2019 11:06:23 +0800</pubDate><description><![CDATA[创建：
var arr = [];  //字面量方式
var arr = [“hello”,123,true,undefined,{},[],function(){},NaN,null];
console.log(arr);
var arr2 =new Array();  //构造函数方式
var arr2 =new Array(“hello”,123,true,undefined,{},[],f...]]></description><category></category></item><item><title><![CDATA[四位随机验证码]]></title><link>https://blog.youkuaiyun.com/xiongderui/article/details/101389050</link><guid>https://blog.youkuaiyun.com/xiongderui/article/details/101389050</guid><author>xiongderui</author><pubDate>Wed, 25 Sep 2019 21:45:37 +0800</pubDate><description><![CDATA[四位随机验证码
function random(){
var a = parseInt(Math.random()*10);
var b = parseInt(Math.random()*10);
var c = parseInt(Math.random()*10);
var d = parseInt(Math.random()*10);
console.log(""+a+b+c+d)
}
ran...]]></description><category></category></item><item><title><![CDATA[构造函数和对象]]></title><link>https://blog.youkuaiyun.com/xiongderui/article/details/101381585</link><guid>https://blog.youkuaiyun.com/xiongderui/article/details/101381585</guid><author>xiongderui</author><pubDate>Wed, 25 Sep 2019 19:44:26 +0800</pubDate><description><![CDATA[构造函数和对象
对象的作用：1.用来编程  2.存储数据
构造函数只会产生对象，构造函数是用来构造对象的函数
构造函数用来构造对象，对象被用来编程，面向对象编程
。
var  obj = {};
对象组成：属性和属性值 ，属性和属性值之间用：连接，每对属性之间用，号隔开   也叫键值对
console.log(obj); //输出 {}
console.log(typeof obj);  //数据...]]></description><category></category></item><item><title><![CDATA[递归+几个小例子]]></title><link>https://blog.youkuaiyun.com/xiongderui/article/details/101380156</link><guid>https://blog.youkuaiyun.com/xiongderui/article/details/101380156</guid><author>xiongderui</author><pubDate>Wed, 25 Sep 2019 18:55:08 +0800</pubDate><description><![CDATA[递归：在函数内调用自身   递归等同于死循环
function fn(){
fn();
}
fn();
递归最重要的是什么时候停下：return
10！
方法1
var s = 1;
for(var i =1 ;i&lt;=10;i++){
s = s*i;
}
console.log(s);
方法2
var s =1;
var n = 10;
while (true){
    s = s*n;...]]></description><category></category></item><item><title><![CDATA[计算任意数字之和 arguments]]></title><link>https://blog.youkuaiyun.com/xiongderui/article/details/101355137</link><guid>https://blog.youkuaiyun.com/xiongderui/article/details/101355137</guid><author>xiongderui</author><pubDate>Wed, 25 Sep 2019 12:10:17 +0800</pubDate><description><![CDATA[//计算任意数字之和
//arguments对象：只能在函数内部访问，保存了所有的实参
// function add(){
//     console.log(arguments[0]);//取第一个值
// }
// add(1,9,9);
// add(1,56,9);
// add(1,89,94);

function add(){
    var sum = 0;
    for(v...]]></description><category></category></item><item><title><![CDATA[变量的提升]]></title><link>https://blog.youkuaiyun.com/xiongderui/article/details/101353505</link><guid>https://blog.youkuaiyun.com/xiongderui/article/details/101353505</guid><author>xiongderui</author><pubDate>Wed, 25 Sep 2019 12:07:06 +0800</pubDate><description><![CDATA[//变量的提升：所有使用var声明的变量都会提升：提前到作用域一开始的位置被声明，该赋值的位置再赋值
console.log(a);
var a =10;
//代码解析、以上代码等同于一下代码
var a ;
console.log(a);
a = 10 ;
//所以输出 undefined, 表示a定义了，但是没有赋值
例2：
function  fn (){
console.log(a);
v...]]></description><category></category></item><item><title><![CDATA[任意两个数字之间的能组成的奇数，叠字的除外（11,33去掉）]]></title><link>https://blog.youkuaiyun.com/xiongderui/article/details/101353030</link><guid>https://blog.youkuaiyun.com/xiongderui/article/details/101353030</guid><author>xiongderui</author><pubDate>Wed, 25 Sep 2019 11:31:57 +0800</pubDate><description><![CDATA[//0-3之间所有数字组成的奇数
/*i=0         j = 0 1 2 3
00 01 02 03
i=1           j = 0 1 2 3
10 11 12 13
i=2           j = 0 1 2 3
20 21 22 23
i=3           j = 0 1 2 3
30 31 32 33
*/
function fn(a,b){
    //先判断大...]]></description><category></category></item><item><title><![CDATA[比较任意三个数字的大小]]></title><link>https://blog.youkuaiyun.com/xiongderui/article/details/101352940</link><guid>https://blog.youkuaiyun.com/xiongderui/article/details/101352940</guid><author>xiongderui</author><pubDate>Wed, 25 Sep 2019 11:29:18 +0800</pubDate><description><![CDATA[function fn(a,b,c){
if(a&gt;b &amp;&amp; a&gt;c){
if(b&gt;c){
console.log(a,b,c);
}else{
console.log(a,c,b);
}
}
else if(b&gt;a&amp;&amp;b&gt;c){
if(a&gt;c){
console.log(b,a,c);
}else{
console.log(b,c...]]></description><category></category></item><item><title><![CDATA[数字加密小案例]]></title><link>https://blog.youkuaiyun.com/xiongderui/article/details/101352559</link><guid>https://blog.youkuaiyun.com/xiongderui/article/details/101352559</guid><author>xiongderui</author><pubDate>Wed, 25 Sep 2019 11:22:47 +0800</pubDate><description><![CDATA[//某个公司采用共用电话传递数据，数据是四位整数，在传递过程中是加密的，加密规则如下：每位数字都加上5，然后用除以10的余数代替该数字，再将第一位和第四位交换，第二位和第三位交换，请编写一个函数，传入原文，输出密文
function  fn(n){
//1.解析每一位的数字
var a = parseInt(n/1000);
var b =parseInt(n/100)%10;
var c =pa...]]></description><category></category></item><item><title><![CDATA[Date的方法]]></title><link>https://blog.youkuaiyun.com/xiongderui/article/details/101307815</link><guid>https://blog.youkuaiyun.com/xiongderui/article/details/101307815</guid><author>xiongderui</author><pubDate>Tue, 24 Sep 2019 19:35:44 +0800</pubDate><description><![CDATA[Date
是一个构造函数，专门用来处理日期的初始化方式
1.接收一个参数  参数是字符串，必须符合日期格式
var  date = new Date (“2017-09-22 07:22:33”);
console.log(date);
2.接收2个参数
var  date = new Date ( 2006 ， 0);
console.log(date);
// 月是0~11   0是一月，11...]]></description><category></category></item><item><title><![CDATA[Math的几种常用方法]]></title><link>https://blog.youkuaiyun.com/xiongderui/article/details/101290928</link><guid>https://blog.youkuaiyun.com/xiongderui/article/details/101290928</guid><author>xiongderui</author><pubDate>Tue, 24 Sep 2019 16:13:45 +0800</pubDate><description><![CDATA[Math
是JS中的一个内置对象 （注，它不是构造函数 千万不能 new Math（））
它提供了许多的数学方法。比如：获取 一个随机数、获取 一个数的绝对值、向上取整，向下取整等。。
方法：


定义一个随机数
var r =  Math.random();
console.log®;  //获取的是从0~1的随机数。包含0，不包含1
例1：获取一个从0-22的随机数
var num = par...]]></description><category></category></item><item><title><![CDATA[函数基础]]></title><link>https://blog.youkuaiyun.com/xiongderui/article/details/101220640</link><guid>https://blog.youkuaiyun.com/xiongderui/article/details/101220640</guid><author>xiongderui</author><pubDate>Mon, 23 Sep 2019 19:22:05 +0800</pubDate><description><![CDATA[函数
赋值式函数
var  fn=function(){}
有名函数
function  fn（）{}
无名函数
function（）{}  不完整函数，不能直接存在，都是被间接使用
1.赋值式创建函数的值
2.作为事件处理函数
3.作为匿名函数的函数体
4…
匿名函数：（function（）{}）（）
事件执行函数：
鼠标
左键单击：onclick
左键双击:ondblclick
按下：onmo...]]></description><category></category></item><item><title><![CDATA[循环]]></title><link>https://blog.youkuaiyun.com/xiongderui/article/details/101026147</link><guid>https://blog.youkuaiyun.com/xiongderui/article/details/101026147</guid><author>xiongderui</author><pubDate>Thu, 19 Sep 2019 16:10:04 +0800</pubDate><description><![CDATA[循环
三种方法
1.while
var i = 0;
while(i&lt;10){console.log(i);i++;}
2.do  while
var i = 0;
do{console.log(i);i++;}
while(i&lt;10);
3.for(var i =0;i&lt;10;i++){console.log(i);}

]]></description><category></category></item><item><title><![CDATA[JS入门基础知识]]></title><link>https://blog.youkuaiyun.com/xiongderui/article/details/100934928</link><guid>https://blog.youkuaiyun.com/xiongderui/article/details/100934928</guid><author>xiongderui</author><pubDate>Tue, 17 Sep 2019 18:25:15 +0800</pubDate><description><![CDATA[JS入门

]]></description><category></category></item></channel></rss>