我是靠谱客的博主 快乐路灯,这篇文章主要介绍js中continue和break的区别,嵌套循环语句,常用内置对象一、continue和break的区别二、嵌套if分支结构三、嵌套循环语句 四、常用内置对象五、Date对象,现在分享给大家,希望可以做个参考。
一、continue和break的区别
- continue语句只结束本次循环,而不是终止整个循环
- break语句是结束整个循环过程,不再判断执行循环的条件是否成立
复制代码
1
2
3
4
5
6
7
8
9<script> // 输出1-100之间的所有偶数 for(var i=1;i<101;i++){ if(i%2!=0){ continue } console.log(i); } </script>
复制代码
1
2
3
4
5
6
7
8
9
10
11<script> // 请输出100以内的第一个可以被3和7同时整除的整数。 for(var i=1;i<=100;i++){ // 判断该整数是否能被3和7同时整除 if(i%3==0 && i%7==0){ console.log(i); // break; continue; } } </script>
二、嵌套if分支结构
案例:求出一个数的所有因数
复制代码
1
2
3
4
5
6
7
8
9
10<script> // 4的因数:1、2、4 // 求n的因数 var n = 8; for(var i=1;i<=n;i++){ if(n%i==0){ console.log(i); } } </script>
三、嵌套循环语句
案例:1.请输出100以内的所有质数(质数是指大于1的自然数中,除了1和它木身以外,不能被任何数进行整除的自然数)
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16<script> // 嵌套循环执行时,先通过外层循环进入循环体,在内层循环结束之后,程序会再次执行外层循环 for(var i=2;i<101;i++){ var count = 0;// 用来存储被整除的次数 // 将当前整数i与2-(i-1)之间的整数进行取余,如果余数为零,则当前整数i不是质数 for(var j=2;j<i;j++){ if(i%j==0){ count++ } } if(count==0){ // 输出一个质数 console.log(i); } } </script>
案例:2.九九乘法表
复制代码
1
2
3
4
5
6
7
8
9
10
11
12<script> // 九九乘法表 // 用来控制输出了几行 for(var i=1;i<=9;i++){ // 内层循环的次数与i有关 for(var j=1;j<=i;j++){ document.write(j+"*"+i+"="+j*i+" ") } // 换行 document.write("<br>") } </script>
四、常用内置对象
Javascript中的对象分为3种:内置对象、浏览器对象、自定义对象
JavaScript提供多个内置对象:Math/Array/Number/String/(Boolean..
4.1 Math对象
4.1.1 圆周率
复制代码
1
2
3<script> console.log(Math.PI); </script>
4.1.2 生成[0,1]的随机数
复制代码
1
2
3
4
5
6<script> // 随机生成0-1的随机数 console.log(Math.random()); // 随机1-10之间的任意整数 console.log(Math.floor(Math.random()*10+1)); </script>
4.1.3 最大值与最小值
复制代码
1
2
3
4
5
6<script> // 求出最大值 console.log(Math.max(10,12,50,45)); // 求出最小值 console.log(Math.min(10,12,50,45)); </script>
4.1.4 向下与向上取整
复制代码
1
2
3
4
5<script> var floor = Math.floor(3.8);//向下取整3 var ceil = Math.ceil(3.8);//向上取整4 console.log(floor,ceil); </script>
4.1.5 取整四舍五入
复制代码
1
2
3
4
5<script> // Math.round()四舍五入 console.log(Math.round(4.2));// 4 console.log(Math.round(4.7));// 5 </script>
4.1.6 绝对值
复制代码
1
2
3
4<script> // 绝对值 console.log(Math.abs(2),Math.abs(-2)); </script>
4.1.7 指数的次幂
复制代码
1
2
3
4<script> // 指数的次幂 console.log(Math.pow(2,3)); </script>
五、Date对象
Date对象用于处理日期和时间。可以通过new关键词来定义Date对象。
- getSeconds() 返回0-59
- getMinutes() 返回0-59
- getHours() 返回0-23
- getDay() 返回星期几 0 周日 6 周六
- getDate() 返回当前月的第几天
- getMonth() 返回月份,从0开始
- getFullYear() 返回4位的年份 如:2002
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14<script> var now = new Date(); console.log(now);// Tue Aug 02 2022 18:48:35 GMT+0800 (中国标准时间) // 2022-08-02 var year = now.getFullYear(); var month = now.getMonth()+1; var date = now.getDate(); // 格式化月份 month = month>9?month:"0"+month; // 格式化日期 date = date>9?date:"0"+date; var time = year+"-"+month+"-"+date; console.log(time);// 2022-08-02 </script>
模拟朋友圈发布时间
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37<script> // 模拟一个朋友圈发布的时间:几秒以前,几分钟以前,几小时以前,几天以前 // 算出当前时间与发布朋友圈的时间之间的时间差 // 获取到当前时间 var now = new Date(); // 获取发布朋友圈的时间 var fbtime = new Date("2022-8-1 12:26:59") // 转换成毫秒 now = Date.parse(now) fbtime = Date.parse(fbtime) // console.log(now); // console.log(fbtime); // 计算时间差 var time = now - fbtime // 转换成秒 var secondTime = parseInt(time/1000) // 转换成分钟 var minutesTime = parseInt(time/1000/60) // 转换成小时 var hoursTime = parseInt(time/1000/60/60) // 转换成天数 var daysTime = parseInt(time/1000/60/60/24) console.log(secondTime); console.log(minutesTime); console.log(hoursTime); console.log(daysTime); // 分支结构判断,根据不同的情况输出不同的结果 if(daysTime>=1){ console.log(daysTime+"天以前"); }else if(hoursTime>0 && hoursTime<24){ console.log(hoursTime+"小时以前"); }else if(minutesTime>0 && minutesTime<60){ console.log(minutesTime+"小时以前"); }else if(secondTime>0 && secondTime<60){ console.log(secondTime+"小时以前"); } </script>
最后
以上就是快乐路灯最近收集整理的关于js中continue和break的区别,嵌套循环语句,常用内置对象一、continue和break的区别二、嵌套if分支结构三、嵌套循环语句 四、常用内置对象五、Date对象的全部内容,更多相关js中continue和break内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复