Files
studycode/web_test/test7/index.html
2025-12-03 23:08:39 +08:00

131 lines
4.4 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// 1、字符串操作
// let str1 = "1203def456";
// let num1 = parseInt(str1);
// console.log("num1的值为:", num1);
// console.log("num1的数据类型:", typeof num1);
// let str2 = num1.toString();
// console.log("str2的值为:", str2);
// console.log("str2中的字符'0':", str2.charAt(1));
// 2、矩形面积计算函数
// function calculateArea(width, height) {
// let area = width * height;
// return area;
// }
// let scaleFactor = 2;
// let width = 5;
// let height = 3;
// let area = calculateArea(width * scaleFactor, height * scaleFactor);
// console.log("计算后的面积为:", area);
// 3、 使用for循环计算1+2+3+4+5的和
// let sum = 0;
// for (let i = 1; i <= 5; i++) {
// sum += i;
// }
// console.log("1+2+3+4+5的和为:", sum);
// 4. 通过提示框输入整数并判断奇偶
// let inputNum = prompt("请输入一个整数:");
// let result = (inputNum % 2 === 0) ? "该数是偶数" : "该数是奇数";
// alert(result);
// 5、操作数组
// 5.1 向arr1添加元素后
// 5.2 删除arr2最后一个元素后
// 5.3 删除arr3第一个元素后
// 5.4 在arr4开头添加元素后
// 5.5 数组转字符串
// 5.5 字符串转数组
// 5.6 拼接后的数组
// let arr1 = [1, 2, 3];
// let newLength1 = arr1.push(4);
// console.log("5.1 向arr1添加元素后:", arr1, "新长度:", newLength1);
// let arr2 = ['apple', 'banana', 'orange'];
// let removedElement2 = arr2.pop();
// console.log("5.2 删除arr2最后一个元素后:", arr2, "被删除的元素:", removedElement2);
// let arr3 = [1, 2, 3];
// let removedElement3 = arr3.shift();
// console.log("5.3 删除arr3第一个元素后:", arr3, "被删除的元素:", removedElement3);
// let arr4 = [1, 2, 3];
// let newLength4 = arr4.unshift(0);
// console.log("5.4 在arr4开头添加元素后:", arr4, "新长度:", newLength4);
// let arr5 = [1, 2, 3, 4];
// let strFromArr = arr5.join('-');
// let arrFromStr = strFromArr.split('-');
// console.log("5.5 数组转字符串:", strFromArr);
// console.log("5.5 字符串转数组:", arrFromStr);
// let arr6 = ['A', 'B', "C"];
// let arr7 = [true, false];
// let concatenatedArr = arr6.concat(arr7);
// console.log("5.6 拼接后的数组:", concatenatedArr);
// 6. 使用for循环循环打印fruits数组的元素
// let fruits = ["apple", "banana", "cherry"];
// console.log("6. fruits数组元素:");
// for (let i = 0; i < fruits.length; i++) {
// console.log(fruits[i]);
// }
// 7. 使用for...in循环遍历对象的属性
// let person = {
// name: "John",
// age: 30,
// city: "New York"
// };
// console.log("7. 遍历person对象:");
// for (let key in person) {
// console.log("属性名:", key, "属性值:", person[key]);
// }
// 8. 获得当前日期并格式化
function getCurrentDateFormatted() {
let now = new Date();
// 获取年、月、日、时、分、秒
let year = now.getFullYear();
let month = String(now.getMonth() + 1).padStart(2, '0');
let day = String(now.getDate()).padStart(2, '0');
let hours = String(now.getHours()).padStart(2, '0');
let minutes = String(now.getMinutes()).padStart(2, '0');
let seconds = String(now.getSeconds()).padStart(2, '0');
// 格式化日期字符串
let formattedDate = `${year}${month}${day}${hours}:${minutes}:${seconds}`;
return formattedDate;
}
// 在控制台输出
let currentDate = getCurrentDateFormatted();
console.log("8. 当前日期:", currentDate);
// 在页面上显示
document.body.innerHTML += `<p>当前时间: ${currentDate}</p>`;
</script>
</body>
</html>