- 博客(20)
- 收藏
- 关注
原创 JS实现一连串元素跟随鼠标移动
div{width:10px;height:10px;border-radius: 50%;background:pink;position: absolute;left: 0;top:0;}// 跟随鼠标移动var adiv = document.querySelectorAll("div");document.onmousemove = function(eve){ v...
2019-11-06 16:46:53
652
原创 JS中字符的常用方法
indexOf根据数据查索引console.log(str.indexOf(“o”));console.log(str.indexOf(“o”,5));第一个数据表示需要查找的值,第二个表示从哪个位置开始找,不写,默认从第一位开始charAt()根据索引查数据console.log(str.charAt(3))slice(m,n)根据指定位置,截取,从m到n,不包括nco...
2019-10-31 20:58:27
171
转载 JavaScript-不可错过的技巧
原文链接:https://bss.csdn.net/m/topic/dev_survey2019?source_id=zx640?wx_fmt=gif对于初学者,JavaScript 有哪些不为人知却非常有用的技巧呢?在本文中,我们将一同为大家解密与分享。640?wx_fmt=jpeg作者 | Duomly译者 | 弯月,责编 | 屠敏出品 | CSDN(ID:CSDNnews)以下...
2019-10-29 19:31:52
175
原创 用JS实现的简单随机点名
<input type="button" id="btn" value="刷新"/> var names = ["张三","李四","王二","赵武","宋6","孙8","钱7","李1","刘0"];var btn = document.getElementById("btn");// 0 ~ length-1的随机数 根据这个数字,解析出数组中的数据btn.oncl...
2019-10-25 19:33:41
556
1
原创 数组的冒泡排序和选择排序
数组排序:冒泡排序:将数组中的元素,两两比较,大的放后面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-10-25 19:32:25
265
原创 数组中插入数字排序,随机数,数组去重等案例
在全局环境中,每次执行累加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-10-25 19:31:40
445
原创 JS中数组的常用方法
创建: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-10-25 19:28:17
236
原创 四位纯数字验证码
四位随机验证码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);return (""+a+b+c+d)}console...
2019-10-25 19:27:24
3822
原创 构造函数和对象
构造函数和对象对象的作用:1.用来编程 2.存储数据构造函数只会产生对象,构造函数是用来构造对象的函数构造函数用来构造对象,对象被用来编程,面向对象编程。var obj = {};对象组成:属性和属性值 ,属性和属性值之间用:连接,每对属性之间用,号隔开 也叫键值对console.log(obj); //打印 {}console.log(typeof obj); //数据...
2019-10-25 19:26:32
279
原创 关于递归的几个小案例
递归:在函数内调用自身 递归等同于死循环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-10-24 16:42:19
194
原创 计算任意数字之和
//计算任意数字之和//arguments对象:只能在函数内部访问,保存了所有的实参function add(){console.log(arguments[0]);//取第一个值}add(1,9,9);add(1,56,9);add(1,89,94,6);function add(){ var sum = 0; for(var i=0;i<arguments...
2019-10-24 16:41:30
294
原创 变量和函数的提升
变量的提升:所有使用var声明的变量都会提升:提前到作用域一开始的位置被声明,该赋值的位置再赋值console.log(a);var a =10;代码解析、以上代码等同于一下代码var a ;console.log(a);a = 10 ;//所以输出 undefined, 表示a定义了,但是没有赋值例2:function fn (){console.log(a);var a...
2019-10-24 16:39:23
149
原创 两个数字之间组成的所有奇数,除去叠数
//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 33function fn(a,b){ //先判断大...
2019-10-24 16:37:38
350
原创 比较任意三个数字的大小并从小-大打印
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-10-24 16:32:17
401
原创 数字加密思路举例
某个公司采用共用电话传递数据,数据是四位整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换,请编写一个函数,传入原文,输出密文function fn(n){1.解析每一位的数字var a = parseInt(n1000);var b =parseInt(n100)%10;var c =parseInt...
2019-10-24 16:31:12
1031
原创 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-10-24 16:30:17
201
原创 Math/apply/call
Math是JS中的一个内置对象 (注,它不是构造函数 千万不能 new Math())它提供了许多的数学方法。比如:获取 一个随机数、获取 一个数的绝对值、向上取整,向下取整等。。方法:定义一个随机数var r = Math.random();console.log®; //获取的是从0~1的随机数。包含0,不包含1例1:获取一个从0-22的随机数var num = par...
2019-10-24 16:29:20
248
原创 函数基本概念及小案例
赋值式函数var fn=function(){}有名函数function fn(){}无名函数function(){} 不完整函数,不能直接存在,都是被间接使用1.赋值式创建函数的值2.作为事件处理函数3.作为匿名函数的函数体4…匿名函数:(function(){})()事件执行函数:鼠标左键单击:onclick左键双击:ondblclick按下:onmousd...
2019-10-24 16:25:15
263
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人