前端开发工程师-JavaScript-5
时间:
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之间的随机数
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭