前端JS知识要点总结(5)
来源:互联网 发布:淘宝网退货地址怎么改 编辑:程序博客网 时间:2024/05/22 06:47
Date & Math
Date.now() // 返回毫秒数var dt = new Date() dt.getTime() // 获取毫秒数dt.getFullYear()dt.getMonth() // 月 0~11,使用的时候要+1dt.getDate() // 日 1~31,注意区分和Date函数的区别dt.getHours() // 0~23dt.getMinutes() // 0~59dt.geSeconds() // 0~59
Math.random() // 用来获取随机数,返回值为 0~1 的小数
题目十八:获取2017-06-10格式的日期
function formatDate(dt) { if(!dt){ dt = new Date() } var year = dt.getFullYear() var month = dt.getMonth()+1 var date = dt.getDate() if(month < 10){ month = '0' + month } if(date < 10){ date = '0' + date } return year + '-' + month + '-' + date}
题目十九:获取随机数,要求长度是一致的字符串格式
// 假如要获取的随机数是10位的字符串,那么就加上10个'0'var random = Math.random()random = random + '0000000000'random = random.slice(2,12) // 最前面有"0.xxxxxx"console.log(random)
题目二十:写一个能遍历对象和数组的通用的forEach函数
注意,数组有forEach方法,对象的遍历是使用的for…in…
判断是否为数组使用的是a instanceof Array
function forEach(obj, fn) { var key if(obj instanceof Array) { obj.forEach(function(item, index){ fn(index, item) }) } else { for(key in obj) { //if(obj.hasOwnProperty(key)) //可以加上这段代码判断一下 fn(key, obj[key]) } }}var arr = [1, 2, 3]forEach(arr, function(index, item){ console.log(index, item)})var obj = { name: "wufan", age: "23", School: "Tsinghua University"}forEach(obj, function(key, value) { console.log(key, value)})
阅读全文
0 0
- 前端JS知识要点总结(5)
- 前端JS知识要点总结(1)
- 前端JS知识要点总结(2)
- 前端JS知识要点总结(3)
- 前端JS知识要点总结(4)
- 前端JS知识要点总结(6)
- 前端JS知识要点总结(7)
- 前端JS知识要点总结(8)
- 前端JS知识要点总结(9)
- 前端JS知识要点总结(10)
- 前端JS知识要点总结(11)
- web前端知识要点总结1
- 前端知识总结(js部分)
- 前端学习知识要点整理
- C# 接口(知识要点归纳总结)
- iOS知识要点总结
- 知识要点总结
- 操作系统知识要点总结
- PDF页面大小不统一
- php rabbitmq延迟队列示例
- ubuntu django搭建网站3
- column 'typeid' in where clause is ambiguous
- as 端口占用,不能连接虚拟机
- 前端JS知识要点总结(5)
- (OK) VNCserver
- 0719学习总结(文件流的输入输出)
- 微软面试100题2010年版全部答案集锦(含下载地址)
- 【吹B不如多学习】android系统目录
- Windows 批处理文件 (.bat) 复制命令怎么写?
- 阻止a标签事件冒泡
- 内存5大区
- NGUI_Panel(clipped panels must have a uniform scale)