Date
date:用来处理时间或者日期
1.方法
var time=new Date();
console.log(time); //Sun Feb 02 2020 17:17:19 GMT+0800 (中国标准时间)
console.log(time.toUTCString()); //Sun, 02 Feb 2020 09:17:19 GMT
console.log(time.toLocaleDateString());
console.log(time.toLocaleTimeString());
console.log(time.toLocaleString());
console.log(time.toTimeString());
2. 设置时间
var time=new Date();
time.setFullYear(2021); //设置年
time.setMonth(2); //设置月----月加1 (0~11)
time.setDate(20); //设置日
time.setHours(14); //设置时
time.setMinutes(2); //设置分
time.setSeconds(20); //设置秒
time.setMilliseconds(20); //设置毫秒
time.toLocaleString();
time.getYear(); //120------此刻目前年份减去1900为120
var times=new Date(2020,1,12,15,30,5); //数字设置方式 月份要加1
var times=new Date("2020-1-12,15:30:5"); //字符串设置方式 月份正常显示
3.获取时间
time.getYear(); //120------此刻目前年份减去1900为120
time.getTime();//目前时间到1970年1月1日的时间 单位毫秒
Math
math:处理相关数学方面
Math.PI;//3.14
Math.abs(-1);//取绝对值
Math.ceil(3.4);//向上取整4
Math.floor(3.4);//向下取整3
Math.round(3.5);//四舍五入
Math.sqrt(4);//开方
Math.pow(3, 2);//幂次方----3的平方9-------(3,3)3的3次方27
Math.min(1, 2, 3, 4, 5);
Math.max(1, 2, 3, 4, 5);
Math.random();//产生0-1之间的随机数
//三角函数
console.log(Math.sin(-Math.PI/2));
console.log(Math.cos(Math.PI / 2));
console.log(Math.tan(Math.PI / 4));
Array
Array 对象用于在单个的变量中存储多个值。
创建 Array 对象
语法:
new Array();
new Array(length);
new Array(element0, element1, ..., elementn);
例如:
var arr=new Array();
arr[0]="a";
arr[1]=10;
arr[2]=true;
arr[3]=function (){
}
属性
表示数组的长度:length
console.log(array.length);
方法
concat() 连接两个或多个的数组,并返回结果。
join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
pop() 删除并返回数组的最后一个元素
push() 向数组的末尾添加一个或更多元素,并返回新的长度。
reverse() 倒置数组中元素的顺序。
shift() 删除并返回数组的第一个元素
slice() 从某个已有的数组返回选定的元素
sort() 对数组的元素进行排序
var arr=[9,1,4,2,5,3,7,6,8];//默认小-大
arr.sort(function (n1,n2){
return n2-n1;//则是从大到小排序,n1-n2则是从小到大
});
splice() 删除元素,并向数组添加新元素。(会对数组产生影响)
unshift() 向数组的开头添加一个或更多元素,并返回新的长度。
valueOf() 返回数组对象的原始值
map 映射 产生新数组 (不写返回值 类似遍历数组)
String
String 对象用于处理文本(字符串)。
1.数据类型转换
例如:
var num=10;
console.log(typeof num.toString());
var str="10.5";
console.log(parseInt(str));
console.log(parseFloat(str));
var s="10abc";
console.log(parseInt(s));//10
var m="abc10";
console.log(parseInt(m));//NaN
==2.方法 ==
split 把字符串分割为字符串数组。
toString或join 将数组转化为字符串
indexOf 检索字符串(返回值是找到字符返回对应的索引位,找不到返回-1 )
search查找字符返回当前索引位
concat()字符串的拼接
replace()字符串的替换
substr()字符串的截取(起始索引,长度)
substring()截取字符串(起始索引,终止索引)
charAt 返回在指定位置的字符。
for in 遍历字符串
例如:
for(var index in str)
{
console.log(str.charAt(index));
}