JS 对象
Posted BadGirl_Xiao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS 对象相关的知识,希望对你有一定的参考价值。
Math类型:封装了所有数学计算有关的API。
不能NEW!
Math.PI
取整:
Math.round(num) -->四十五入取整
Math.ceil(num) -->向上取整
Math.floor(num) -->向下取整
var n=22.56;
Math.round(n) --->23
Math.ceil(n) --->23
Math.floor(n) --->22
Math.pow(底数,幂)
Math.sqrt(num) //开平方 平方根!
var n = 9;
Math.pow(n,3) //9*9*9
Math.sqrt(n) //3
绝对值:Math.abs(num) //取绝对值
Math.max/min(值1,值2,值3,.......值n)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script type="text/javascript"> var s1=75,s2=90,s3=80; var max=Math.max(s1,s2,s3); console.log(max); //90 var arr=[1,4,7,6,9,5,8,6,4,5,2,6]; var maxa=Math.max.apply(Math,arr); console.log(maxa); //9 </script> </body> </html>
随机数:Math.random():0<=r<1
任意 min - max:
Math.floor(random()*(max-min+1)+min)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script type="text/javascript"> /*随机生成4位验证码*/ //Step1:将所有数字、字母装入一个数组备用 var codes=[]; //数字:48-57 for(var i=48;i<=57;i++){ codes.push(i); } //大写字母:65-90 for(var i=65;i<=90;i++){ codes.push(i); } //小写字母:97-122 for(var i=97;i<=122;i++){ codes.push(i); } function getCode(){ var arr=[]; for(var i=0 ; i<4; i++){ //从0-61之间取随机数 var index = Math.floor(Math.random()*(61-0+1)+0); var char = String.fromCharCode(codes[index]); arr.push(char); } return arr.join("") } function trim(str){ var reg=/(^\s+)|(\s+$)/g; return str.replace(reg,""); } while(true){ var code = getCode(); var input = prompt("输入验证码:"+code); input = trim(input); if(input.toLowerCase()==code.toLowerCase()){ document.write("登录成功"); break; }else{ alert("验证码错误"); } } </script> </body> </html>
Date对象:封装一个时间点数据,提供对时间、日期的常用API
创建:var date = new Date();
1.创建Date类型的对象;
2.自动获得浏览器当前时间点;
以上是关于JS 对象的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段12——JavaScript的Promise对象