// function add(x){
// var sum = 0;
// sum = sum + x;
// var temp = function(y){
// if(arguments.length === 0){
// return sum;
// }else{
// sum = sum + y;
// return temp;
// }
// };
// temp.valueOf = function(){
// return sum;
// }
// temp.toString = function(){
// return sum + "";
// }
// return temp;
// };
// var tmp = add(1)(2)(3)(4);
// console.log(tmp.toString());
// function add(...arge) {
// return arge.reduce((prev, val) => {
// return prev + val;
// });
// }
// console.log(add(1,2,3,4,5,6));
//创建一个日期对象,使用new操作符和Date构造函数
// var now = new Date();
// console.log(now);
// var someDate = new Date(Date.parse("May 25, 2004"));
// console.log(someDate); //2004-05-24T16:00:00.000Z
//传入Date.parse()方法的字符串不能表示日期,那么返回NAN;如果直接将表示日期的字符串传递给 Date 构造函数,也会在后台调用 Date.parse() 。
// var someDate = new Date("May 25, 2004");
// console.log(someDate); //2004-05-24T16:00:00.000Z
//Dte.UTC()方法同样返回表示日期的毫秒数,它与Date.parse()在构建值时使用不同的信息
//GMT时间2000年1月1日午夜零时
// var y2k = new Date(Date.UTC(2000, 0));
// console.log(y2k); //2000-01-01T00:00:00.000Z
//GMT时间2005年5月5日下午5:55:55
// var allFives = new Date(Date.UTC(2005, 4, 5,17, 55, 55));
// console.log(allFives); //2005-05-05T17:55:55.000Z
//日期和时间都基于本地时区而非GMT来创建
// var y2k = new Date(2000, 0);
// console.log(y2k); //1999-12-31T16:00:00.000Z
// var allFives = new Date(2005, 4, 5, 17, 55, 55);
// console.log(allFives); //2005-05-05T09:55:55.000Z
//ECMAScript5添加了Date.now()方法
//获取开始时间
// var start = Date.now();
// // console.log(start); //1604804907915
// //调用函数
// function Sum(a,b){
// var s;
// s = a+b;
// return s;
// }
// console.log(Sum(1,2)); // 3
// //获取停止时间
// var stop = Date.now();
// console.log(stop - start); // 7
//日期/时间组件方法
// var d = new Date();
// console.log(d); //2020-11-08T03:17:07.756Z
//getTime()
// console.log(d.getTime()); //1604805477127
//setTime(毫秒) 以毫秒设置日期,会改变整个日期
// d.setTime(555);
// console.log(d); //1970-01-01T00:00:00.555Z
//getFullYear()
// console.log(d.getFullYear()); //2020
//getUTCFullYear() 返回UTC日期的4位数年份
// console.log(d.getUTCFullYear()); //2020