对象
示例
let lj={
name:"芊芊",
sex:"未知",
age:18,
color:"幻色",
}
console.log(lj);
console.log("姓名:"+lj.name);
对象数组
function Person(id,name,sex,age,money){
this.id=id;
this.name=name;
this.sex=sex;
this.age=age;
this.money=money;
}
let p1=new Person(5,'狗蛋','女',35,123456);
let p2=new Person(6,'小花','女',29,65432);
声明对象数组
let dxs=new Array();
Boolean 对象
let flag1=new Boolean(23>9);
console.log(flag1);
console.log(flag1.toString());
console.log(flag1.valueOf());
Math 对象
Math 对象重要的是 圆周率,四舍五入,最大值,最小值,x的y次幂,0~1之间的随机数
console.log("自然底数e:"+Math.E);
console.log("圆周率:"+Math.PI);
console.log(" 返回数的绝对值:"+Math.abs(1));
console.log("返回数的反余弦值:"+Math.acos(0.9));
console.log("反正切值:"+Math.atan(2));
console.log("返回从 x 轴到点 (x,y) 的角度"+Math.atan2(10,5));
console.log("余弦:"+Math.cos(0.9));
console.log("正弦:"+Math.sin(0.5));
console.log("正切:"+Math.tan(9));
console.log("上舍入"+Math.ceil(123.1));
console.log("下舍入:"+Math.floor(123.9));
console.log("四舍五入:"+Math.round(123.4));
console.log("返回 e 的指数:"+Math.exp(123));
console.log("e的自然对数:"+Math.log(123));
console.log("最大值:"+Math.max(12,15));
console.log("最小值:"+Math.min(12,18));
console.log("x的y次幂:"+Math.pow(2,6));
console.log("0~1 之间的随机数"+Math.random());
Number 对象
Number 最重要的是指定小数
四舍五入为指定小数的数字 保留几位小数
console.log("数字的最大值:"+Number.MAX_VALUE);
console.log("数字的最小值:"+Number.MAX_VALUE);
console.log("负无穷大:"+Number.NEGATIVE_INFINITY);
console.log("正无穷大:"+Number.NEGATIVE_INFINITY);
//声明一个数字
let a=1123;
let b=Number(1123);
let c=new Number(2345.786);
console.log("2进制:"+b.toString(2));
console.log("8进制:"+b.toString(8));
console.log("16进制:"+b.toString(16));
console.log("36进制:"+b.toString(36));
console.log("本地转换:"+b.toLocaleString());
console.log("指定小数:"+c.toFixed(2));
console.log("指定:"+c.toExponential(10));
console.log("默认值:"+c.valueOf());
Date对象
创建对象
let now=new Date();
document.write('<h2>'+now+'</h2>');
document.write('<h2>返回当日的日期和时间:'+Date()+'</h2>');
document.write('<h2>一个月中某一天'+now.getDate()+'</h2>');
document.write('<h2>一周中的某一天'+now.getDay()+'</h2>');
document.write('<h2>四位数的年:'+now.getFullYear()+'</h2>');
document.write('<h2>月'+now.getMonth()+'</h2>');
document.write('<h2>时'+now.getHours()+'</h2>');
document.write('<h2>分'+now.getMinutes()+'</h2>');
document.write('<h2>秒'+now.getSeconds()+'</h2>');
document.write('<h2>毫秒'+now.getMilliseconds()+'</h2>');
document.write('<h2>1970年1月1日至今的毫秒数'+now.getTime()+'</h2>');
document.write('<h2>格林威志时间和本地时间之间的时间差'+now.getTimezoneOffset()+'</h2>');
document.write('<h2>指定时间的毫秒数:'+Date.parse('Jul 02 2024')+'</h2>');
示例 2024年7月2日 15:15:15
document.write('<h2>'
+now.getFullYear()+"年"
+(now.getMonth()+1)+"月"
+now.getDate()+"日"
+now.getHours()+":"
+now.getMinutes()+":"
+now.getSeconds()
+'</h2>');
设置时间
now.setFullYear(2025)
document.write('<h2> Date 对象转换为字符串'+now.toString()+'</h2>');
document.write('<h2>时间部分转为字符串'+now.+'</h2>');