JavaScript学习笔记(二),更新至20150709

时间函数:① 月份是 0~11 ,比如现在是7月,其实值是 6 ,要记住。 ② 时间戳和标准时间转换

new date(); // Sat Jul 11 2015 21:34:57 GMT+0800 (中国标准时间)
Date.parse(new date()); //1436621750000


2015-07-09 01:30:21
高阶函数map/reduce:reduce 问题的答案如下

<script type="text/javascript">
'use strict';
function product(arr) {
    //var arr = [1, 2, 3, 9];
    var k;
    arr.reduce(
        function (x, y) {
            return k = x * y;
        }
    ); 
    //alert(k);
    return k;
}
//var m;
//var arr = [];
//m = product(arr);
//var m;
//m = product([1, 2, 3, 5, 70]);
//alert(m);
//document.write(m);
// 测试:
if (product([1, 2, 3, 4]) === 24 && product([0, 1, 2]) === 0 && product([99, 88, 77, 66]) === 44274384) {
    alert('测试通过!');
}
else {
    alert('测试失败!');
}
</script>

这是一个很复杂的问题,调试了两个小时,涉及到的层面很广,还需要继续研究。(高阶函数返回值问题)


你可能感兴趣的:(JavaScript学习笔记(二),更新至20150709)