JavaScript基础的案例及代码

案例1:计算两个数的和

javascript 复制代码
var num1 = 5;
var num2 = 10;
var sum = num1 + num2;
console.log("两个数的和是:" + sum);
 

案例2:判断一个数是否是偶数

javascript 复制代码
var num = 7;
if (num % 2 === 0) {
  console.log(num + "是偶数");
} else {
  console.log(num + "是奇数");
}
 

案例3:计算数组中所有元素的平均值

javascript 复制代码
var numbers = [1, 2, 3, 4, 5];
var sum = 0;
for (var i = 0; i < numbers.length; i++) {
  sum += numbers[i];
}
var average = sum / numbers.length;
console.log("平均值是:" + average);
 

案例4:找出数组中的最大值

javascript 复制代码
var numbers = [2, 5, 1, 9, 3];
var max = numbers[0];
for (var i = 1; i < numbers.length; i++) {
  if (numbers[i] > max) {
    max = numbers[i];
  }
}
console.log("数组中的最大值是:" + max);
 

案例5:反转字符串

javascript 复制代码
var str = "Hello World!";
var reversedStr = "";
for (var i = str.length - 1; i >= 0; i--) {
  reversedStr += str[i];
}
console.log("反转后的字符串是:" + reversedStr);
 

案例6:判断一个字符串是否是回文

javascript 复制代码
var str = "level";
var reversedStr = "";
for (var i = str.length - 1; i >= 0; i--) {
  reversedStr += str[i];
}
if (str === reversedStr) {
  console.log(str + "是回文");
} else {
  console.log(str + "不是回文");
}
 

案例7:生成指定范围内的随机整数

javascript 复制代码
var min = 1;
var max = 10;
var randomNum = Math.floor(Math.random() * (max - min + 1)) + min;
console.log("随机数是:" + randomNum);
 

案例8:获取当前日期和时间

javascript 复制代码
var now = new Date();
console.log("当前日期和时间是:" + now);
 

案例9:将字符串转换为大写

javascript 复制代码
var str = "hello world!";
var upperCaseStr = str.toUpperCase();
console.log("转换为大写后的字符串是:" + upperCaseStr);
 

案例10:计算阶乘

javascript 复制代码
function factorial(num) {
  if (num === 0) {
    return 1;
  } else {
    return num * factorial(num - 1);
  }
}

var num = 5;
var result = factorial(num);
console.log(num + "的阶乘是:" + result);
 
相关推荐
程序员黑豆2 小时前
Java 注释详解:单行、多行与文档注释的完整指南
java·前端·ai编程
剪刀石头布啊2 小时前
antd中可编辑表格中巧用useWatch实现联动高性能效果,以及定制延伸学习
前端
油丶酸萝卜别吃3 小时前
前端转全栈学习路线
前端·学习
浮生望3 小时前
前端路由进阶:History API原理与手写HistoryRouter
前端
wuyk5553 小时前
第2章:六步换相原理全解+STM32工程实战
c语言·开发语言·stm32·单片机·嵌入式硬件
hey_sml3 小时前
JAVA每日一学---CompletableFuture中thenApply与thenCompose区别详解
java·开发语言
陆枫Larry4 小时前
JavaScript 中的竞态是什么,为啥会有竟态?
前端
萧瑟余晖5 小时前
Java深入解析篇十七之SpringCloud
java·开发语言
上海安当技术6 小时前
半天接入:USBKey RESTful API + C 动态库,Web 和 C/S 两套集成路径实战
前端·后端·restful·集成·usbkey
ttod_qzstudio6 小时前
Java 常用语法极简通关(五):类与对象——字段、方法、构造器、this 与 static
java·开发语言·python