1-1. 亿/万单位
<script>function handleNum(num){if(num>=100000000){num= num/100000000 +"亿"}else if (num>=10000){num =num/10000 +"万"}return num+"";}var arr =[{name:"你好",playCount:4000},{name:"它",playCount:"400040"},{name:"谁",playCount:200000000}]arr.forEach(item=>{item.playCount =handleNum(item.playCount);})console.log(arr)</script>
1-2. 时钟

<div id="app"></div><script>setInterval(show, 1000)function show() {var app = document.getElementById("app");var date = new Date();var hours = date.getHours();var minutes = date.getMinutes();var seconds = date.getSeconds();var sum = handleNum(hours) + ":" + handleNum(minutes) + ":" + handleNum(seconds);console.log(sum);app.innerHTML = sum;}function handleNum(num) {if (num < 10) {num = "0" + num;}return num;}</script>
1-3. 到达某时间点的倒计时

<div id="app"></div><script>setInterval(show,1000);function show(){var app = document.getElementById("app")var test = "2021:10:19,18:00:00";/* 转换为"2021-10-19 08:30:00" */var date =test.split(",")[0].replace(/\:/g,"-");// console.log(date)var t=[date,test.split(",")[1]];var time =t.join(" ");// console.log(time)/* 倒计时 */var d = new Date;/* 1.获取当前时间的毫秒数 */// console.log(d.getTime());var startTime = d.getTime();/* 2.获取活动时间的毫秒数 */var endTime = new Date(time).getTime();// console.log(endTime.getTime())/* 3.得到中间间隔的毫秒数 */var gapTime = endTime - startTime;// console.log(gapTime);var seconds = Math.floor(gapTime / 1000);// console.log(seconds);var day = Math.floor(seconds / (3600 * 24));// console.log(day);var hours = Math.floor(seconds / 3600%24);// console.log(hours)var minutes = Math.floor(seconds / 60%60);// console.log(minutes);var s =Math.floor(seconds%60)// console.log(seconds)var times = handleNum(day)+ ":" + handleNum(hours) + ":" + handleNum(minutes) + ":" + handleNum(s);console.log(times)app.innerHTML=times}function handleNum(num) {if (num < 10) {num = "0" + num;}return num;}</script>
1-4. 进制转换
十进制转二进制
<script>var num = 10;var arr =[];while(num>0){arr.unshift(num%2);num = Math.floor(num/2);}console.log(Number(arr.join("")))</script>
二进制转十进制
<script>var num = 1010;/*0*2^0+1*2^1+0*2^2+1*2^30+2+0+8*//* [0,1,0,1] */var str = (num+"").split("").reverse();console.log(str)/* Math.pow(2,2) */// console.log(Math.pow(2,3))var sum = 0;str.forEach((item,index)=>{sum+= item*Math.pow(2,index);})console.log(sum)</script>
