- 博客(17)
- 收藏
- 关注
原创 数组排序:冒泡排序&&选择排序
数组排序:冒泡排序:将数组中的元素,两两比较,大的放后面for(var i = 0 ; i < arr.length-1 ; i++){for ( var j = 0 ; j< arr.length-1-i ; j++){if( arr[ j ] > arr [ j +1]){var a = arr[ j ];arr[ j ] = arr [ j +1];arr[...
2019-09-27 17:14:52
194
原创 函数、数组中的几个小案例
在全局环境中,每次执行累加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...
2019-09-26 22:33:46
270
原创 随机点名小例子
var names = [“张三”,“李四”,“王二”,“赵武”,“宋6”,“孙8”,“钱7”,“李1”,“刘0”];// 0 ~ length-1的随机数 根据这个数字,解析出数组中的数据var num = parseInt(Math.random()*(names.length-1));console.log(names[num]);...
2019-09-26 11:58:49
442
原创 数组的操作
创建: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...
2019-09-26 11:06:23
114
原创 四位随机验证码
四位随机验证码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...
2019-09-25 21:45:37
321
原创 构造函数和对象
构造函数和对象对象的作用:1.用来编程 2.存储数据构造函数只会产生对象,构造函数是用来构造对象的函数构造函数用来构造对象,对象被用来编程,面向对象编程。var obj = {};对象组成:属性和属性值 ,属性和属性值之间用:连接,每对属性之间用,号隔开 也叫键值对console.log(obj); //输出 {}console.log(typeof obj); //数据...
2019-09-25 19:44:26
569
原创 递归+几个小例子
递归:在函数内调用自身 递归等同于死循环function fn(){fn();}fn();递归最重要的是什么时候停下:return10!方法1var s = 1;for(var i =1 ;i<=10;i++){s = s*i;}console.log(s);方法2var s =1;var n = 10;while (true){ s = s*n;...
2019-09-25 18:55:08
151
原创 计算任意数字之和 arguments
//计算任意数字之和//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...
2019-09-25 12:10:17
363
原创 变量的提升
//变量的提升:所有使用var声明的变量都会提升:提前到作用域一开始的位置被声明,该赋值的位置再赋值console.log(a);var a =10;//代码解析、以上代码等同于一下代码var a ;console.log(a);a = 10 ;//所以输出 undefined, 表示a定义了,但是没有赋值例2:function fn (){console.log(a);v...
2019-09-25 12:07:06
185
原创 任意两个数字之间的能组成的奇数,叠字的除外(11,33去掉)
//0-3之间所有数字组成的奇数/*i=0 j = 0 1 2 300 01 02 03i=1 j = 0 1 2 310 11 12 13i=2 j = 0 1 2 320 21 22 23i=3 j = 0 1 2 330 31 32 33*/function fn(a,b){ //先判断大...
2019-09-25 11:31:57
155
原创 比较任意三个数字的大小
function fn(a,b,c){if(a>b && a>c){if(b>c){console.log(a,b,c);}else{console.log(a,c,b);}}else if(b>a&&b>c){if(a>c){console.log(b,a,c);}else{console.log(b,c...
2019-09-25 11:29:18
682
原创 数字加密小案例
//某个公司采用共用电话传递数据,数据是四位整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换,请编写一个函数,传入原文,输出密文function fn(n){//1.解析每一位的数字var a = parseInt(n/1000);var b =parseInt(n/100)%10;var c =pa...
2019-09-25 11:22:47
274
原创 Date的方法
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...
2019-09-24 19:35:44
190
原创 Math的几种常用方法
Math是JS中的一个内置对象 (注,它不是构造函数 千万不能 new Math())它提供了许多的数学方法。比如:获取 一个随机数、获取 一个数的绝对值、向上取整,向下取整等。。方法:定义一个随机数var r = Math.random();console.log®; //获取的是从0~1的随机数。包含0,不包含1例1:获取一个从0-22的随机数var num = par...
2019-09-24 16:13:45
2304
原创 函数基础
函数赋值式函数var fn=function(){}有名函数function fn(){}无名函数function(){} 不完整函数,不能直接存在,都是被间接使用1.赋值式创建函数的值2.作为事件处理函数3.作为匿名函数的函数体4…匿名函数:(function(){})()事件执行函数:鼠标左键单击:onclick左键双击:ondblclick按下:onmo...
2019-09-23 19:22:05
107
原创 循环
循环三种方法1.whilevar i = 0;while(i<10){console.log(i);i++;}2.do whilevar i = 0;do{console.log(i);i++;}while(i<10);3.for(var i =0;i<10;i++){console.log(i);}
2019-09-19 16:10:04
97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人