Date对象(时间创建对象)
var d = new Date();
console.log(d.getFullYear()) //获取4位数的年份
console.log(d.getDate()) //获取日期[1-31]
getMonth() //获取月份[0-11],需要进行+1操作
getDate() //获取日期[1-31]
getHours() //获取时
getMinutes() //获取分
getSecond() //获取秒
Math类(相当于静态工具)
var arr = [10, 20, 30, 48, 99, 101, 200]; //取数组最大值:
var a = Math.max.apply(null, arr)
document.write(a);
var n = Math.abs(-10); //取绝对值
console.log(n);
n = Math.ceil(1.01);
console.log(n); // 2
// 去除小数部分,向下取整
n = Math.floor(1.991);
console.log(n); // 1
// 四舍五入
n = Math.floor(1.4);
console.log(n); // 1
//abs(x):返回数的绝对值。
//ceil(x):对数进行上舍入。
//floor(x):对数进行下舍入。
//max(x,y):返回x和y中的最高值。
//min(x,y):返回x和y中的最低值。
//random():返回0~1之间的随机数。
//round(x):把数四舍五入为最接近的整数。
//toSource():返回该对象的源码。该方法在IE中无效。
//valueOf():返回Math对象的原始值。
字符串:
//split(分割):
var mystr="qingchenghuwoguoxiansheng,woaishenghuo,woaiziji";
var arr1=mystr.split(","); //console.log(arr1)
var arr2=mystr.split(""); //console.log(arr2)
//substring(): 提取字符串中介于两个指定下标之间的字符。
var str="Hello World";
var str1=str.substring(2)
var str2=str.substring(2,2);
var str3=str.substring(2,7);
console.log(str1); //llo World
console.log(str2); //如果两个参数相等,返回长度为0的空串
console.log(str3); //llo W
//替换replace:
var str="hello WORLD";
var reg=/o/ig; //o为替换的字,不能加引号,否则替换不生效,i忽略大小写,g表示全局查找。
var str1=str.replace(reg,"李")
console.log(str1); //hell** W**RLD
//indexOf(): 返回某个指定的子字符串在字符串中第一次出现的位置:
var str="Hello World";
var str1=str.indexOf("o");
console.log(str1); //4 默认只找第一个关键字位置,从下标0开始查找
网友评论