我是靠谱客的博主 快乐路灯,这篇文章主要介绍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+"&nbsp;") } // 换行 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对象。

  1.  getSeconds() 返回0-59
  2. getMinutes() 返回0-59
  3. getHours() 返回0-23
  4. getDay() 返回星期几 0 周日  6 周六
  5. getDate() 返回当前月的第几天
  6. getMonth() 返回月份,从0开始
  7. 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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部