![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 78
clqxmt
这个作者很懒,什么都没留下…
展开
-
sublime text中Emmet的安装和使用
原文: https://www.w3cplus.com/tools/emmet-cheat-sheet.html © w3cplus.com原创 2019-03-04 11:54:02 · 136 阅读 · 0 评论 -
使用函数传参的方式打印乘法表
使用函数传参的方式打印乘法表function cheng(row){//接收参数,需要打印多少行 for(var n=1; n<=row; n++){ for(var i=1; i<=n; i++){ document.write(n+"*"+i+"="+n*i+" "); ...原创 2019-08-15 15:31:54 · 216 阅读 · 0 评论 -
使用函数传参求阶乘
使用函数传参求阶乘function jiecheng(n){ var _value=1; for(var i=1; i<=n; i++){ _value*=i; } document.write(_value+"<br>"); } j...原创 2019-08-15 15:43:46 · 623 阅读 · 0 评论 -
使用sort(function(a,b){return a-b})对数组进行排序的原理
使用sort(function(a,b){return a-b})对数组进行排序的原理案例:function sort(){ var _arr1=[8,95,31,1,5]; console.log(_arr1.sort());//输出1,31,5,8,95,因为会先将元素转换为字符串,用字符串的首字符...原创 2019-08-20 19:40:06 · 12217 阅读 · 3 评论 -
JS中去除数组中重复元素的方法
JS中去除数组中重复元素的方法第一种方法:使用数组中的splice方法splice():删除元素,并向数组添加新元素,并返回被删除的元素function f1(){ var _arr=[8,5,0,3,1,8,5,0,3,1,8,8,8,5,2,2,2]; for(n=0;n<_arr.length-1;n++){//循环数组的所有元素 ...原创 2019-08-20 20:52:02 · 4788 阅读 · 0 评论 -
先随机生成10个三位数,然后进行排序
先随机生成10个三位数,然后进行排序<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <m...原创 2019-08-20 21:49:54 · 2276 阅读 · 0 评论 -
JS中的插入排序
JS中的插入排序<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-e...原创 2019-08-20 23:37:58 · 118 阅读 · 0 评论 -
利用递归求两个数字的最大公约数
利用递归求两个数字的最大公约数 var _sum=1; var n=1; var _empty=null; function work7(a,b){ if(a<b){//判断a是否小于b,如果小于b交换位置,因为被除数要比除数大,否则下面判断a除以b的余数时永远不会为0 _...原创 2019-08-25 19:42:01 · 1838 阅读 · 0 评论 -
编写一个函数,计算任意两个数字之间所能组成的奇数个数,数字必须是个位数
5.编写一个函数,计算任意两个数字之间所能组成的奇数个数,数字必须是个位数。比如: 计算0-3之间能组成的奇数个是01、21、03、13、23、31 function work5(a,b){ // var _str=prompt("请输入两个数字",""); var n; var _arr=[]; ...原创 2019-08-25 19:46:07 · 1795 阅读 · 0 评论 -
打印圆
打印圆//2π=2*Math.PI=360度 //2*Math.PI/100表示把360度分为100份,想把360度分为几份就除以几 function circle(){ var _r=100;//声明一个变量_r表示圆的半径 var _x,_y;//声明变量_x表示div的横坐标,_y表示div的纵坐标 for...原创 2019-08-16 15:26:41 · 267 阅读 · 0 评论 -
JS中统计字符串中每个字符重复的次数
JS中统计字符串中每个字符重复的次数//统计字符串的中每个字符重复的次数 var _str3="assdsdadscsgjfdtrssdssewtiwqibcnc"; var _obj={}; for(var i=0; i<_str3.length; i++){//遍历字符串 if(_obj[_str3[i]]){//...原创 2019-08-21 20:03:55 · 2701 阅读 · 0 评论 -
JS中递归实现打印多边形
JS中递归实现打印多边形和for循环打印多边形原理相似,会写菱形,其他的就自然而然的会了[for循环打印菱形] (https://blog.csdn.net/weixin_43755513/article/details/99597249)<!DOCTYPE html><html lang="en"><head> <meta charse...原创 2019-08-18 14:49:35 · 295 阅读 · 0 评论 -
JS中递归打印九九乘法表
JS中打印九九乘法表和使用for循环一样,递归就是循环,没循环一次n,就循环n次m<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-...原创 2019-08-18 14:59:52 · 706 阅读 · 0 评论 -
JS中使用递归输出水仙花数
JS中使用递归输出水仙花数<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta h...原创 2019-08-18 15:04:29 · 502 阅读 · 0 评论 -
递归输出5的阶乘和详解
递归输出5的阶乘和详解<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta htt...原创 2019-08-18 15:09:42 · 1732 阅读 · 0 评论 -
使用函数传参的方式输出多边形
使用函数传参的方式输出多边形function shape1(r_s,r_o,c_s,c_o){ //r_s代表行的开始位置,r_o代表行的结束位置,c_s代表列的开始位置,c_o代表列的结束位置 for(var n=r_s; n>=r_o; n--){ for(var i=c_s; i<=c_o; i++){ ...原创 2019-08-15 15:28:14 · 104 阅读 · 0 评论 -
求出1-1/2+1/3-1/4…..1/100的和
求出1-1/2+1/3-1/4……1/100的和 var i=1; //分子始终为1,设i为分母 var sum=0; for(i=1;i<=100;i++){ if(i%2==0){ //判断分母i是否为偶数,如果为偶数就乘以-1,使分母变为负数,此时运算符号变成- ...原创 2019-08-15 10:45:40 · 13945 阅读 · 0 评论 -
输出闰年
输出闰年普通年能被4整除且不能被100整除的为闰年。var i=1000; var sum=0; for(i=1000; i<=2000; i++){ if(i%4==0 && i%100!=0){//能被4整除且不能被100整除的是闰年 document.write(i); ...原创 2019-08-15 10:41:55 · 1306 阅读 · 0 评论 -
move运动框架
JavaScript中的move运动框架function getStyle(obj,attr){ if(obj.currentStyle){ return obj.currentStyle[attr]; } else{ return getComputedStyle(obj,false)[attr]; }}function startMove(obj,json,fn){ ...原创 2019-05-23 08:20:05 · 296 阅读 · 0 评论 -
JS中的Date对象
JS中的Date对象作用:处理日期和时间创建Date对象:new Date();Date对象中的方法:(1)getFullYear():显示时哪一年(2)getMonth():得到月份,是从0开始的,得到的数值会比实际的小1,所以要加1.(3)getDate():得到当前日期(4)getHours():得到小时(5)getMinutes():得到分钟(6)getSecounds(...原创 2019-08-13 13:52:39 · 175 阅读 · 0 评论 -
JS中的数据类型和数据类型的转换
JS中的数据类型1.Number:数字类型(基础数据类型)2.String:字符串类型(基础数据类型)3.Boolean:布尔类型(基础数据类型)4.null:对象类型(常量:表示一个空值)5.Undefined:undefined类型(常量:表示一个未定义的变量)6.object:引用数据类型。数据类型转换1.隐式数据类型转换:规则:小(短)类型向大(长)的数据类型转换。例...原创 2019-08-13 14:55:00 · 111 阅读 · 0 评论 -
JavaScript运算符
JavaScript运算符(以下运算符按优先级从高到低书写)1.括号运算符:()2. 非运算符:!3.数学运算符:+ - * / %(取余,其他编辑语言也称摩尔运算)4单目运算符:++:表示自增(右++、左++)右++不参与本次运算,本次运算结束后自增1 html var k=0; control.log(k+++k+++k);//输出3–:表示自减(左–...原创 2019-08-13 21:23:38 · 174 阅读 · 0 评论 -
冒泡排序和选择排序
冒泡排序和选择排序1.冒泡排序(按从小到大的顺序输出)此处的冒泡排序是从后往前进行比较的,也可以从前往后进行排序var _arr=[8,5,0,3,1]; var _center=null;//声明一个空容器,置换值时使用 for(var n=0;n<_arr.length-1; n++){//声明一个循环变量初始值为0,当它小于数组的长度-1时,进行内循环...原创 2019-08-19 10:23:23 · 300 阅读 · 0 评论 -
打印菱形
for(var n=5; n>=-5; n--){//循环打印行 for(var i=-5; i<=5; i++){//循环打印列 if(Math.abs(n)+Math.abs(i)<=5){//当行和列的绝对值相加<=5时,打印* document.write("*");...原创 2019-08-14 20:29:17 · 167 阅读 · 0 评论 -
打印直角三角形和等腰三角形
打印直角三角形和等腰三角形直角三角形1.直角边在左边的三角形for(var n=1; n<=5; n++){ for(var i=1; i<=n; i++){ document.write("*"); } document.write("<br>")...原创 2019-08-14 20:56:21 · 576 阅读 · 0 评论 -
打印五边形
打印五边形在菱形的基础上改变而来(空格用-代替,*区域为所要区域)[菱形的写法](https://blog.csdn.net/weixin_43755513/article/details/99597249)for(var n=5; n>=-3;n--){ for(var i=-3; i<=3; i++){ i...原创 2019-08-14 22:17:10 · 357 阅读 · 0 评论 -
打印六边形
打印六边形在菱形的基础上改变而来(空格用-代替,“*”区域为所需区域)[菱形的写法](https://blog.csdn.net/weixin_43755513/article/details/99597249) for(var n=3; n>=-3; n--){ for(var i=-5; i<=5; i++){ ...原创 2019-08-14 22:22:44 · 407 阅读 · 0 评论 -
打印七边形
打印七边形在菱形的基础上改变而来(空格用-代替,“*”区域为所需区域)[菱形的写法](https://blog.csdn.net/weixin_43755513/article/details/99597249)for(var n=5; n>=-4; n--){ for(var i=-4; i<=4; i++){ ...原创 2019-08-14 22:25:02 · 107 阅读 · 0 评论 -
打印八边形
打印八边形在菱形的基础上改变而来(空格用-代替,“*”区域为所需区域)[菱形的写法](https://blog.csdn.net/weixin_43755513/article/details/99597249)for(var n=4; n>=-4; n--){ for(var i=-4; i<=4; i++){ ...原创 2019-08-14 22:26:45 · 211 阅读 · 0 评论 -
JS中引用数据类型传参和基础数据类型传参
JS中引用数据类型传参和基础数据类型传参基础数据类型传参传递的是值引用数据类型传参传递的是地址function f1(_array,_a){ _array[0]=10; _a=11; } function f2(){ var _arr=[8,5,0,3,1];...原创 2019-08-20 11:18:06 · 334 阅读 · 0 评论 -
打印九九乘法表
打印九九乘法表for(var n=1; n<=9; n++){//循环行 for(var i=1; i<=n; i++){//循环列,当i<=n时停止循环 document.write(i+"*"+n+"="+i*n+" "); } document.writ...原创 2019-08-15 10:17:33 · 386 阅读 · 0 评论 -
打印等比数列
打印等比数列for(n=1; ; n=n*2+1,s++){//没有明确的条件可以不写,或者写true,在循环体中使用条件结束循环 if(s>=20){ break; } document.write(n+"<br>"); ...原创 2019-08-15 10:25:00 · 249 阅读 · 0 评论 -
打印水仙花数
打印水仙花数水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153) for(var n=100; n<=999; n++){ var a=n%10;//利用求余计算出n的个位数 var b=(parseInt(n/10))%10;//计算出十位数 ...原创 2019-08-15 10:36:39 · 320 阅读 · 0 评论