Data日期对象
var date=new Date();
转换成本地的日期格式
var time=date.toLocaleDateString();
var time=date.toLocaleString(); //2019/6/14 上午10:17:31
var year=date.getFullYear();
var m=date.getMonth();
var d=date.getDay();
var h=date.getHours();
var mm=date.getMinutes();
var ss=date.getSeconds();
var timeStr=`${year}-${m}-${d} ${h}:${mm}:${ss}`;
document.write(timeStr);
获取当前系统的毫秒值
var mss=date.getTime();
alert(mss);
JS中数组对象常用的方法
join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。也就是说将数组中的所有元素通过括号内的分隔符来串成一个字符串。
pop() ** 删除并返回数组的最后一个元素
push() 向数组的末尾添加一个或更多元素,并返回新的数组长度
** reverse() 颠倒数组中元素的顺序
sort() 对数组的元素进行排序 ,从小到大。默认排序方式:字典顺序。要想实现自己的比较方式,需要在sort的括号内传入比较器方法对象
Math对象类
Math.random(); //随机产生0----1 之间的随机数
Math.round(2.36); //对小数进行四舍五入 得到一个整数
Math.min(15, 25); //取最小值
Math.max(15, 25); //取最大值
Math.abs(-2); //返回数的绝对值。
Math.floor(2.6); //向下取整
Math.ceil(3.82); //向上取整
Number对象
var myNum=new Number(100);
var myNum2=Number(2.14);
var str=myNum.toString() //将数字转成字符串
console.log(str+100);
toPrecision 把数字格式化为指定的长度。
var myNum3=new Number(1.23232323232323232323);
var v=myNum3.toPrecision(4); //返回的是字符串类型的数字
toFixed 把数字转换为字符串,结果的小数点后有指定位数的数字。
String类ES6新语法 变量 用 ${变量} ES6语法 拼接字符串
例子:var maxStr= ’ 年后${a}${b}
’
数组中的方法:arr.splice(1,2,1000,2000,3000); //从1索引处删除两个元素,并再往数组中添加了3个元素 1000 2000 3000
数组对象中常用的方法
arr.push(10); //往数组的后面添加元素
arr.unshift(100);//往数组的前面添加元素
alert(arr);
isArray() 判断对象是否为数组。
alert(arr instanceof Array);
alert(Array.isArray(arr));
filter() 过滤数组中符合要求的元素到新的数组中
map() 提取数组中的每个元素,应用到新的方法上,处理后放到一个新的数组中。
reduce() 将数组元素计算为一个值(从左到右)。
every() 检测数组元素的每个元素是否都符合条件。
some() 检测数组元素中是否有元素符合指定条件。
正则表达式
匹配方法 test()
正则表达式对象的定义方式1
var regx=/[a-zA-Z0-9]+/i; //i不区分大小写的匹配 g 全文匹配
var regx=new RegExp("[a-zA-Z0-9]",“i”);
正则表达式要注意的是只要调用方法就要考虑是否要全文匹配了,如果不全文匹配,那么当它找到一个对象的时候程序就会结束调。