JS之Date,Math,Array,String

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));
 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值