金子fa

导航

数据和字符串的区别 以及 Math和Date的应用方法

数据和字符串的区别

var arr = [1,2,3,4,5,6,7,8];

arr.unshift(1,2,3,4);//给开头添加元素;

arr.shift()//给开头删除一个元素;

arr.push();//给结尾添加元素;

arr.pop()//给结尾删除一个元素;

arr.splice(num1,num2,num3,);//第一个代表数组的下标,第二个代表删除的个数,第三个代表在那个删除的下标开始添加元素,

arr.join();//给数组一个连接符变成一个字符串,不写默认用逗号连接。

arr.concat(brr);//合并两个数组

arr.concat(brr,crr,,,)//合并多个数组。

arr.sort();//将数组进行升序排序;

arr.sort(function (a,b){
return a - b //代表升序;

return b - a//代表降序;

})

arr.reverse();//将数组反转;

var brr = arr.slice(3,5);//截取一段元素组成一个新数组,不包含结束下标的那个元素;

arr.indexOf(3);查到数组的下标,查不到就返回-1可以利用这个方法判断该元素是否在数组中;

arr.forEach(function(value,index,array){
console.log(value)// value代表元素,index代表下标,array,代表数组,只能查看,不能返回,

})

var crr = arr.map(function (value){ //arr.map 遍历数组,将每个元素经过处理返回新的数组。

value = value +value * 0.3

return value

})

var frr = arr.fiter(function(value){ //arr.fiter //遍历数组,检测元素书否满足条件,满足条件的返回

if(value > 1){
return value

}

})

//关于字符串的一些方法,

var str = '1,2,3,4,5,6,7,7,5,3,2,5,6'

str.indexOf(3);//查看字符串的下标,没有返回-1;

str.lastIndexOf();//查找字符串或小字符串再大字符串中最后出现的位置,默认从最后开始找,也可以指定

str.slice(num1,num2);截取字符串,开始下标,结束下标(不包含结束下标),可以使用负数,从后面开始数,前面的数字一定要比后面的大。

str.substr(num1,num2)//第一个数字从哪里截取,第二个是截取元素的个数,也可以用负数,不过也是从左往右截取。

str.substring(num1,num2);//第一个数字从哪里截取,第二个数字是结束下标,不包含结束下标,不能用负数,负数会转化为0,截取0个

var arr = str.split (2)//选择元素炸开成一个数组,选择的元素消失,

str.trim()//去除字符串左右空格,

str.trimLeft()//去除左边空格,

str.trimRight()//去除右边空格

str.toupperCase();//小写字母变大写;

str.toLowerCase()//大写字母变小写

str.charCodeAt('b');//输入字符串返回相应的阿斯克码;

str.formcharCode(101)//输入阿斯克码返回相应的的字符串;

 

 

 Math和Date

Math.PI()//求兀的值。

Math.random();//求0-1的随机数,可以通过加减乘除等算法得到你想要的范围的随机数

var num = 7.1

Math.ceil(num);//结果8,向上取整

Math.floor(num)//结果7,向下取整

Math.round(num);//四舍五入

Math.abs();//绝对值

Math.pow(num1,num2)//求幂,num1底数,num2多少次方

Math. max(num1,num2)//求最大值

Math.min(num1,num2)//求最小值

Math.sqrt(9)//3.开方;

Date的方法

var date = new Date()//开启时间对象

var year = date.getFullYear();//获取年份

var month = date.getMonth();//获取月份 注意:月份是0--11的,要加1

var day = date.getDay();//获取星期几

var getdate = date.getDate();获取哪天

var hour = date.getHours();//获取小时

var minute = date.getMinutes();//获取分

var second = date.getSeconds()//获取秒

//获取时间戳的三种方法

1.

var date = new Date()

var time = +new Date();// 将+后面的字符转成数字

2.

var time2 = date.getTime();

3.//利用构造函数Date:Date.parse('年-月-日 时:分:秒')

var dangqian = Date.parse('2022-3-19')

console.log(guoqing);

//设置时间

var date = new Date();

date.setFullYear(2022)//设置年份

date.setMonth(3);//设置月份 记得加1哦

date.setDate(19)//设置天数

date.setHours(23)//设置几点

date.setMinutes(29);//设置几分

date.setSeconds(50);//设置几秒

date.setTime(0);//设置时间戳;

posted on 2022-03-21 20:49  金子fa  阅读(91)  评论(0编辑  收藏  举报