我是靠谱客的博主 快乐路灯,最近开发中收集的这篇文章主要介绍js中continue和break的区别,嵌套循环语句,常用内置对象一、continue和break的区别二、嵌套if分支结构三、嵌套循环语句 四、常用内置对象五、Date对象,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
一、continue和break的区别
- continue语句只结束本次循环,而不是终止整个循环
- break语句是结束整个循环过程,不再判断执行循环的条件是否成立
<script>
// 输出1-100之间的所有偶数
for(var i=1;i<101;i++){
if(i%2!=0){
continue
}
console.log(i);
}
</script>
<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分支结构
案例:求出一个数的所有因数
<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和它木身以外,不能被任何数进行整除的自然数)
<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.九九乘法表
<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 圆周率
<script>
console.log(Math.PI);
</script>
4.1.2 生成[0,1]的随机数
<script>
// 随机生成0-1的随机数
console.log(Math.random());
// 随机1-10之间的任意整数
console.log(Math.floor(Math.random()*10+1));
</script>
4.1.3 最大值与最小值
<script>
// 求出最大值
console.log(Math.max(10,12,50,45));
// 求出最小值
console.log(Math.min(10,12,50,45));
</script>
4.1.4 向下与向上取整
<script>
var floor = Math.floor(3.8);//向下取整3
var ceil = Math.ceil(3.8);//向上取整4
console.log(floor,ceil);
</script>
4.1.5 取整四舍五入
<script>
// Math.round()四舍五入
console.log(Math.round(4.2));// 4
console.log(Math.round(4.7));// 5
</script>
4.1.6 绝对值
<script>
// 绝对值
console.log(Math.abs(2),Math.abs(-2));
</script>
4.1.7 指数的次幂
<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
<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>
模拟朋友圈发布时间
<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的区别,嵌套循环语句,常用内置对象一、continue和break的区别二、嵌套if分支结构三、嵌套循环语句 四、常用内置对象五、Date对象所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复