- 博客(60)
- 资源 (13)
- 收藏
- 关注
原创 简单理解js闭包
简单理解js闭包一、闭包是什么?二、知识引导1.js中函数体内可以直接读取全局变量2.js中外部变量不能直接读取到函数体内的变量3.获取函数体内的值4.获取函数体内的值的困境5.获取函数体内值改进版6.获取函数体内值加强版总结一、闭包是什么?简单来说一句话,内部函数可以访问到外部函数的变量.二、知识引导1.js中函数体内可以直接读取全局变量代码如下(示例): let a = 123; function fun(){ console.log(a); } fun();2.js中外部变
2020-12-16 23:32:31
208
原创 文本框自动聚焦
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> input{ width: 40px; } </style> </head> <body> <form id="box"> <inpu.
2020-12-16 19:56:03
848
原创 下拉列表选中文本值
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> 请选择小狗:<select id="mylist"> <option>小白</option> <option>大黄</option> <optio
2020-12-16 19:10:43
258
原创 简单购物车
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> table { margin: 50px auto; width: 800px; } th { background-color: greenyellow; } tr .
2020-12-15 19:06:15
265
原创 省市区三级联动
<script type="text/javascript"> var provinceList = [ {name:'北京', cityList:[ {name:'市辖区', areaList:['东城区','西城区','崇文区','宣武区','朝阳区','丰台区','石景山区','海淀区','门头沟区','房山区','通州区','顺义区','昌平区','大兴区','怀柔区','平谷区']}, {name:'县', areaList:['密
2020-12-15 18:57:27
1144
原创 将字符中单词用空格隔开
<script type="text/javascript"> // 3.将字符中单词用空格隔开。(首字母大写) // 已知传入的字符串中只有字母,每个单词的首字母大写,请将每个 // 单词用空格隔开,只保留一个单词的首字母大写 // 传入:”HelloMyWorld” // 返回:”Hello my world” let str = "HelloMyWorld"; let arr = str.split(""); for(let i = 1; i < arr.lengt
2020-12-15 18:55:02
1193
原创 数组逆序输出
<script type="text/javascript"> let num = 12345; num = num + ""; let arr = num.split(""); //数组逆序输出 // function arrReverse(arr){ // let arrR = []; // for(let i = arr.length - 1; i >= 0; i--){ // arrR.push(arr[i]); // } // return arr
2020-12-15 18:54:11
549
原创 完成一个其它进制转换成十进制的函数
<script type="text/javascript"> // 3.完成一个其它进制转换成十进制的函数(convert(123,8):表示把8进制的123转成10进制)(难) // function convert(num,s){ // return parseInt(num,s); // } // console.log(convert(123,8)); // 4.完成一个十进制转换成其它进制的函数(convert(512,2) :表示把十进制的52转成2进制))(难)
2020-12-15 18:53:36
568
原创 数组去重的四种方法
<script type="text/javascript"> // 2*.编写函数norepeat(arr)将数组的重复元素去掉,并返回新数组(面试题)。(不要求,有能力去完成) //indexOf去重 // function norepeat(arr){ // let arrN = []; // for(let i = 0; i < arr.length; i++){ // if(arrN.indexOf(arr[i]) == -1){ // arrN.pu
2020-12-15 18:52:53
231
原创 插数
<script type="text/javascript"> // 1.有一个从小到大排好序的数组。现输入一个数,要求按原来的规律插入数组中。1,2,6,9,11 7 let arr = [1,2,6,9,11]; let num = 7,t; // function insertNum(arr,num){ // arr[arr.length] = num; // for(let i = arr.length - 1; i > 1; i--){ // if(arr[
2020-12-15 18:52:08
389
原创 已知某年某月某日是星期几,输入一个年月日(1980~2030),求得该日为星期几
@TOC,求得该日为星期几。)<script type="text/javascript"> // 5. 已知某年某月某日是星期几,输入一个年月日(1980~2030),求得该日为星期几。 // 2019/3/21 周四 ----》 2011 5 13/* (年+年/4+年/400-年/100-年基数+月基数+日)/7=……余星期几 注:式中分数均取整 年基数,平年1,闰年2, 月基数,1、平年:一月0, 二月3, 三月3, 四月6,
2020-12-14 19:30:01
969
原创 编写一个函数,计算m到n之间所能组成的奇数
编写一个函数,计算m到n之间所能组成的奇数(奇数的每位数字不能相同)个数,m和n必须是个位数,比如:计算0-3之间能组成的奇数个数是01,21,03,13,23,31 <script type="text/javascript"> // 3.编写一个函数,计算m到n之间所能组成的奇数(奇数的每位数字不能相同)个数,m和n必须是个位数,比如:计算0-3之间能组成的奇数个数是01,21,03,13,23,31 (难:不要求) let m = 0, n = 3; if(m - n > 0
2020-12-14 19:27:43
1849
原创 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子
古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问20个月的兔子对数为多少?<script type="text/javascript"> // 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问20个月的兔子对数为多少? // let arr = new Array(21); for(let i = 0; i < arr.length; i++
2020-12-14 19:26:24
1517
原创 输出以下图形
输出以下图形<script type="text/javascript"> // 5.输出以下图形 (扩展:尽能力去做) // * // *** // ***** // ******* // ***** // *** // * for(let i = 0; i < 4; i++){ let str = ""; for(let j = 0; j < 2 * i + 1; j++){ str +
2020-12-14 19:23:52
1875
1
原创 有一个棋盘,有64个方格,在第一个方格里面放1粒芝麻重量是0.00001kg,第二个里面放2粒,第三个里面放4,棋盘上放的所有芝麻的重量
有一个棋盘,有64个方格,在第一个方格里面放1粒芝麻重量是0.00001kg,第二个里面放2粒,第三个里面放4,棋盘上放的所有芝麻的重量<script type="text/javascript"> // 4.有一个棋盘,有64个方格,在第一个方格里面放1粒芝麻重量是0.00001kg,第二个里面放2粒,第三个里面放4,棋盘上放的所有芝麻的重量 let sum = 0; for(let i = 0; i < 64; i++){ sum += Math.pow(2,i); }
2020-12-14 19:21:16
2411
原创 一个球从100米的高度落下,每次落地后反跳回原高度的一半,在落下,在反弹。求他在第10次落地时,共经过多少米?第十次反弹多高?
一个球从100米的高度落下,每次落地后反跳回原高度的一半,在落下,在反弹。求他在第10次落地时,共经过多少米?第十次反弹多高?<script type="text/javascript"> //3.一个球从100米的高度落下,每次落地后反跳回原高度的一半,在落下,在反弹。求他在第10次落地时,共经过多少米?第十次反弹多高? let i = 1; let h = 100; let s = 100; while(i <= 10){ h = h * 0.5; s += h*2
2020-12-14 19:20:28
509
原创 求出1-1/2+1/3-1/4…..1/20的和
求出1-1/2+1/3-1/4…..1/20的和<script type="text/javascript"> // 2. 求出1-1/2+1/3-1/4…..1/20的和 let sum = 0; for(let i = 1; i <= 20; i++){ if(i % 2){ sum += 1/i; }else{ sum -= 1/i; } } console.log(sum);</script>...
2020-12-14 19:19:15
876
2
原创 输出100-200之间所有的素数(素数:只能被1和自己本身整除的数)
输出100-200之间所有的素数素数:只能被1和自己本身整除的数<script type="text/javascript"> // 1. 输出100-200之间所有的素数(素数:只能被1和自己本身整除的数) (尽力) for(let i = 100; i <= 200; i++){ for(let j = 2; j < i; j++){ if(i % j == 0){ break; } if(j == i - 1){ console.l
2020-12-14 19:18:26
2368
原创 输入4个数,按照由小到大的顺序输出
输入4个数,按照由小到大的顺序输出<script type="text/javascript"> // 9.输入4个数,按照由小到大的顺序输出 let num = 9856; let a = parseInt(num/1000); let b = parseInt(num/100%10); let c = parseInt(num/10%10) let d = parseInt(num%10); let arr = [a,b,c,d]; //1.sort // arr.
2020-12-14 19:15:07
1372
原创 根据一个数字日期,判断这个日期是这一年的第几天
根据一个数字日期,判断这个日期是这一年的第几天<script type="text/javascript"> // 8.根据一个数字日期,判断这个日期是这一年的第几天 (有点难) // 例如: 20160211,计算后结果为42 let str = "20160211"; let yy = str.slice(0,4); let mm = str.slice(4,6); let dd = str.slice(6,8); // console.log(yy,mm,dd); fu
2020-12-14 19:13:25
745
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅