一个小案例:
function random(n, m) {
return Math.floor(Math.random() * (m - n + 1)) + n;
}
let randomNumber = random(4, 10); // 修正变量名为 randomNumber
while (true) {
let num = +prompt(`请输入猜想:`); // 提示用户输入猜想
if (num == randomNumber) {
alert(`恭喜你猜对了!`); // 猜对时提示用户
break; // 跳出循环
} else if (num < randomNumber) {
alert(`猜小了`); // 猜小时提示用户
} else if (num > randomNumber) {
alert(`猜大了`); // 猜大时提示用户,使用正常的中文字符
}
}
心率憔悴啊啊啊啊。。。。
随机颜色案例:
function Getcolor(flag = true) {
if (flag) {
let str = '#'
let arr = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f']
for (let i = 1; i <= 6; i++) {
let r = Math.floor(Math.random() * str.length)
str += arr[r];
}
return str
}
else {
let r = Math.floor(Math.random() * 256)
let g = Math.floor(Math.random() * 256)
let b = Math.floor(Math.random() * 256)
return `rgb(${r},${g},${b})`
}
}
const div = document.querySelector('div')
div.style.backgroundColor = Getcolor()
简单数据类型在栈存放,复杂数据类型先去栈中找地址,再指向堆中。
拓展基本数据类型和引用数据类型:
值类型:string、number、boolean、undefined、null
引用类型:复杂数据,栈存放其地址。