这篇文章上次修改于 2081 天前,可能其部分内容已经发生变化,如有疑问可询问作者。

时间:

1天 = 24小时 = 1440分 = 86400秒
1小时 = 60分钟 = 3600秒
1分 = 60秒
1秒 = 1000毫秒

js中提过了两种定时器:

setTimeout(函数,时间)在未来的某个时间点定时器打开执行,只执行一次
    clearTimeout()关闭定时器
setInterval(函数,时间) 重复执行,每隔一个时间点执行一次
    clearInterval() 清除定时器

var dat = new Date();//创建一个时间对象,当前的系统时间

console.log(dat);//显示日期时间
console.log(dat.getFullYear()); //获取年份
console.log(dat.getMonth() + 1);//获取月份
console.log(dat.getDate());//获取日
console.log(dat.getDay());//5 获取星期
console.log(dat.getHours());//获取小时
console.log(dat.getMinutes());//获取分钟
console.log(dat.getSeconds()); //获取秒

// 获取特定格式的时间:

console.log(dat.toDateString());//获取特定格式的日期
console.log(dat.toTimeString());//获取特定格式的时间
console.log(dat.toLocaleDateString());//获取年、月、日
console.log(dat.toLocaleTimeString());//获取时分秒
console.log(dat.toLocaleString());//获取年、月、日、时、分、秒
console.log(dat.getTime());//从1970年1月1日0时开始到今天为止的毫秒数

var a = "字 符 串 内 容 串";

    var b = new String('字符串内容');
    var c = "this Is";
    console.log(a.length); //获取字符串的长度
    console.log(b.length); //5

//截取字符串

    //    字符变量.charAt(n); 获取字符串中下标为n的字符
    console.log(b.charAt(1)); //符

//获取字符在字符串中位置

    //    字符变量.indexOf(要查找的字符);在字符串中首次出现的位置,从0开始,如果没有返回-1
    console.log(a.indexOf('串')); //4
    console.log(a.indexOf('我')); //-1
    console.log(a.lastIndexOf('串')); //10 在字符串中从后向前查找出现元素的位置(最后一个出现的位置)并返回
    console.log(a.indexOf('串', 5)); //10  5表示开始查找的位置startindex  被查找的字符串.indexOf(要查找的字符串, startindex);

    //    截取字符串
    console.log(b.substr()); // 截取全部字符串
    console.log(b.slice());
    console.log(b.substr(1));
    console.log(b.slice(1)); //符串内容

    console.log(b.substr(1, 2)); //符串 从下标为1的位置开始,取2个字符
    //    字符串.slice(start[,end]) start开始--end(可以没有)部分
    console.log(b.slice(1, 2)); //符 从1开始到2的字符,不包含2

    //    字符转换
    c.toLowerCase();
    c.toUpperCase();

    console.log(c.toLowerCase()); // 把英文字符转换成小写
    console.log(c.toUpperCase()); // 把英文字符转换成大写

分割字符串 split()按条件分割字符串,并保存成数组

    b.split(); // 按条件 分割字符串,并保存成数组
    console.log(b.split(","));
    console.log(b.split(','));
    console.log(b.split(" "));
    console.log(b.split(''));
    console.log("------");
    b = '字,符串内容';
    console.log(b.split(","));
    console.log(b.split(','));
    console.log(b.split(" ")); //如果字符串中有空格,按空格分割;如果没有则不分割直接转成数组,表示数组中的一个元素
    console.log(b.split(''));

    var str = 'abc';
    var arr = str.split(); //将字符串转成数组
    console.log(arr); //[abc]
    console.log(str.split('')); //["a", "b", "c"]
    console.log(str.split('', 2)); //['a','b']

var arr1 = [1,2,3,4];
var arr2 = new Array('a','b','c');
console.log(arr1.push(50));//5 向数组末尾添加一个或更多元素,并返回新数组的长度
console.log(arr1.pop());//70 删除并返回数组最后一个元素
console.log(arr1.shift());//1 删除并返回数组的第一个元素
console.log(arr1.unshift(10));//6 在数组的开头添加一个或更多元素,并返回新数组的长度

console.log(arr1.splice(0,2));// 删除元素 splice(起始下标,删除个数),返回被删除的元素

console.log(arr1.splice(0,1,"a","b"));// 删除元素、添加元素 删除第一个元素返回被删除的元素,并在数组中插入2 
个新元素

console.log(arr1.splice(2,1,'c')); //相当于替换,将第三个元素替换为新元素,返回要替换的元素
console.log(arr1.splice(2));//如果第二个参数没有传,表示吧当前索引及后面的数据全删除
console.log(arr1.splice());//没有删除数据
console.log(arr1.splice(1,0));//没有删除数据
console.log(arr1.splice(1,0,'d'));//在索引位置追加一个元素“d”

 console.log(arr.join());//将数组转成字符串
 console.log(arr.concat(arr2));//数组连接,返回新数组
 console.log(arr4.reverse());//[6, 5, 4, 3]倒序

var x = 56.56;
var y = -123.45;
var z = "56.56a";
console.log(Math.round(x));//57 四舍五入
console.log(Math.abs(y));//123.45 绝对值
console.log(Math.max(x,y));//56.56  返回x和y中最大的值
console.log(Math.min(x,y));//-123.45  返回x和y中最小的值
console.log(Math.floor(x));//56 对数进行下舍入
console.log(Math.floor(y));//-124
console.log(Math.ceil(x));//57 对数进行上舍入
console.log(Math.ceil(y));//-123

console.log(parseInt(x));//56
console.log(parseInt(y));//-123
console.log(parseInt(z));//56
console.log(Math.floor(z));//NaN

// random()随机数——取值范围0`1之间,1不会出现

console.log(Math.random());//
console.log(Math.random()*10);
console.log(parseInt(Math.random()*10));//0~10之间的随机数
console.log(parseInt(Math.random()*(10+1)));//0~11之间的随机数
console.log(parseInt(Math.random()*10 + 1));//1~11之间的随机数
//0~x Math.random()*x
/**/Math.random()*(大值-小值) + 小值 ——不包含大值**
console.log(parseInt(Math.random()*(45-20)+20));//20~45之间的随机数