代码示例:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JS - Math对象</title> </head> <body> <script> // abs 绝对值 var a = -5.58; console.log(Math.abs(a)); // 5.58 // round 取整 四舍五入 console.log(Math.round(a)); // -6 // ceil 向上 取整 console.log(Math.ceil(a)); // -5 // floor 向下 取整 console.log(Math.floor(a)); // -6 // max 最大数 console.log(Math.max(1,6,9,5,3,8)); // 9 // min 最小值 console.log(Math.min(1,6,9,5,3,8)); // 1 // random() 随机数 默认0-1的小数 console.log(Math.random()); // 0.85510 每次刷新都不一样 // Math.random()*10 变个位数的小数 console.log(Math.random()*10); // 7.01628 每次刷新都不一样 // Math.floor 变成一个整数 console.log(Math.floor(Math.random()*10)); // 7 每次刷新都不一样 // toFixed(2) 保留两位小数 console.log(Math.random().toFixed(2)); // 0.90 每次刷新都不一样 </script> </body> </html>
代码示例:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JS - date对象</title> </head> <body> <script> var data = new Date; // getFullYear 获取年 var year = data.getFullYear(); console.log(year); // 2022 // getMouth 获取月 月份要加1才是北京时间 var mouth = data.getMonth()+1; console.log(mouth); // 5 // getDate 获取日 var da = data.getDate(); console.log(da); // 5 // getDay 获取周几 var week = data.getDay(); console.log(week); // 4 // getHours 获取小时 var hou = data.getHours(); console.log(hou); // 16 // getMinutes 获取分钟 var mi = data.getMinutes(); console.log(mi); // 57 // getSeconds 获取秒数 var mao = data.getSeconds(); console.log(mao); // 21 // Date.now 时间戳 距离格林威治时间(1970年1月1日00点)多久 var no = Date.now(); console.log(no); // 1651741164814 秒数 // 当秒数小于10的时候,前面加个0,方便对齐 if (mao<10){ mao = "0" + mao; </script> </body> </html>
含义:通常是把一系列重复使用的操作封装成一个方法,方便调用
定义:function funName( ){ }
代码示例:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JS - 函数</title> <style> div{ width: 100px; height: 100px; background-color: gold; margin: 10px; } </style> </head> <body> <div></div> <div></div> <script> var box1 = document.getElementsByTagName("div")[0]; var box2 = document.getElementsByTagName("div")[1]; // 定义函数 函数调用可以在定义函数的上方,或者下方,调用的时候不加括号也可以 // 格式:function 函数名 (参数) {代码} function func(){ // 弹出警示框 alert("今天天气很好,适合外出旅行!") } // 通过点击事件 调用函数 box1.onclick = func; box2.onclick = func; </script> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JS - 函数参数</title> </head> <body> <script> function func(x){ alert(x); alert(typeof x); } // // 参数为数字 // func(520); // // 参数为数组 相当于是个整体 // func([1,2,3,6]); // // 参数为字符串 // func("hello world") // // 如果实参比形参多,那么就取前面的实参,后面的参数不要 // function f1(a,b){ // console.log(a+b) // } // f1(1,2,3,4,5,6) // 1+2=3 // 如果形参的个数多于实参的个数,多余的形参会被定义为undefined,最终的结果是NaN function f2(e,f,g){ console.log(e+f+g) } f2(2,5) // NaN </script> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JS - 函数返回值</title> </head> <body> <script> // 返回值,函数只是实现某种功能,最终的结果需要返回给函数的调用者,需要return返回 // 只要函数遇到return,后面的代码则不会再执行 function getResult(){ return 666; } // 写法一: console.log(getResult()); // 666 // 写法二: var a = getResult() console.log(a) // 666 </script> </body> </html>