数组对象:
创建数组:
创建方式1:
var arrname = [元素0,元素1,….];
创建方式2:
var arrname = new Array(元素0,元素1,….);
数组的方法:
点击查看代码
var arr = ["A","B","C","D"];
console.log( arr.length );
console.log( arr[arr.length-1] );
var arr = [1,2,3,4,5];
var ret = arr.pop();
console.log(arr);
console.log(ret);
var arr = [1,2,3,4,5];
arr.push("a");
console.log(arr);
var arr = [1,2,3,4,5];
arr.shift()
console.log(arr);
var arr = [1,2,3,4,5];
arr.unshift("yuan")
console.log(arr);
var arr = [1,2,3,4,5];
arr.reverse();
console.log(arr);
var arr = [3,4,1,2,5,10];
console.log( arr );
arr.sort();
console.log(arr);
var arr = [3,4,1,2,5,10];
arr.sort(function(a,b){
return a-b;
});
console.log(arr);
var arr = [3,4,1,2,5,10];
arr.sort(function(a,b){
return b-a;
});
console.log(arr);
var arr1 = [1,2,3];
arr1.splice(1,1);
console.log(arr1);
var arr2 = ["a","b","c","d"];
arr2.splice(2,0,"w","x","w");
console.log(arr2);
var arr3 = ["a","b","c"];
arr3.splice(1,1,"w");
console.log(arr3);
var arr1 = [1,2,3];
var arr2 = [4,5,7];
var ret = arr1.concat(arr2);
console.log( ret );
var str = "广东-深圳-南山";
var arr = str.split("-");
console.log( arr );
var arr1 = ["广东", "深圳", "南山"];
var str1 = arr1.join("-");
console.log( str1 );
var arr = [4,6,5,7];
var func = (num)=>{
if(num%2===0){
return num;
}
};
var ret = arr.find(func);
console.log( ret );
var arr = [4,6,5,7];
function func(num){
if(num%2===0){
return num;
}
}
var ret = arr.filter(func);
console.log( ret );
var arr = [1,2,3,4,5];
var ret = arr.map((num)=>{
return num**3;
});
console.log( ret );
Object对象:
创建方式:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
var person1 = new Object();
person1.name = 'yy';
person1.age = 20;
console.log(person1.name);
console.log(person1.age);
var person2 = {
name: "YY",
age: 12
};
console.log(person2.name);
console.log(person2.age);
</script>
</head>
<body>
</body>
</html>
遍历循环:
<script>
var person = {
name: "YY",
age: 12
};
for (var i in person){
console.log(i,":",person[i])
}
</script>

序列化和反序列化的方法:
<script>
var res={
name:"YY",
age:12,
stat:true
};
var res_json_str = JSON.stringify(res);
console.log(res_json_str,typeof res_json_str)
</script>
------------
<script>
var a='{"name": "yy", "age": 18, "stat": true}'
var res=JSON.parse(a);
console.log(res);
console.log(res.name);
</script>
date对象:
创建date对象:
var nowd1=new Date();
console.log(nowd1.toLocaleString( ));
var d2=new Date("2004/3/20 11:12");
console.log(d2.toLocaleString( ));
var d3=new Date("04/03/20 11:12");
console.log(d3.toLocaleString( ));
var d4=new Date(5000);
console.log(d4.toLocaleString( ));
console.log(d4.toUTCString());
var d5=new Date(2004,2,20,11,12,0,300);
console.log(d5.toLocaleString( ));
获取时间信息:
获取日期和时间
getDate() 获取日
getDay () 获取星期
getMonth () 获取月(0-11)
getFullYear () 获取完整年份
getYear () 获取年
getHours () 获取小时
getMinutes () 获取分钟
getSeconds () 获取秒
getMilliseconds () 获取毫秒
getTime () 返回累计毫秒数(从1970/1/1午夜)
日期和时间的转换:
日期和时间的转换:
toUTCString()
toLocalString()
Date.parse(x)
Date.UTC(x)
示例:
点击查看代码
<script>
function getCurrentDate(){
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth()+1;
var day = date.getDate();
var hour = date.getHours();
var min = date.getMinutes();
var sec = date.getSeconds();
var week = date.getDay();
return year+"年"+changeNum(month)+"月"+day+"日 "+hour+":"+min+":"+sec+" "+parseWeek(week);
}
function changeNum(num){
if(num < 10){
return "0"+num;
}else{
return num;
}
}
function parseWeek(week){
var arr = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
return arr[week];
}
console.log(getCurrentDate());
</script>
// 2022年01月7日 11:37:19 星期五
Math对象:
var num = 100.3;
var ret = num.toFixed(2);
console.log(num);
console.log(ret);
console.log( Math.abs(num) );
var num = 10.3;
console.log( Math.ceil(num) );
var num = 10.3;
console.log( Math.floor(num) );
console.log( Math.max(3,56,3) );
console.log(Math.pow(3, 2));
console.log( 3**2 );
console.log( Math.random() );
console.log( Math.random() * 10 );
console.log( Math.round( Math.random() * 10 ) );
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了