一个小案例:
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
引用类型:复杂数据,栈存放其地址。