// continue for (var i = 1; i <= 5; i++) { if (i == 3) { continue; } console.log(i); } // break for (var i = 1; i <= 10; i++) { if (i == 5) { break; } console.log(i); }
数组
创建数组
new 创建
1
var arr = newArray();
字面量创建
1 2
var arr = []; var arr1 = [1, 2, "3", true];
获取数组中的元素
数组下标从 0 开始
1 2
var arr = [1, 2, "3", true]; console.log(arr[1]); // 2
遍历数组
1 2 3 4
var arr = [1, 2, 3, 4, 5]; for (var i = 0; i <= arr.length - 1; i++) { console.log(arr[i]); }
var obj = newObject(); obj.uname = "张三"; obj.sayHi = function () { console.log("hello"); };
构造函数
构造函数名首字母要大写
1 2 3 4 5 6 7 8 9
function 构造函数名(uname, age) { this.uname = uname; this.age = age; this.sayHi = function () { console.log("hello"); }; } var zs = new 构造函数名("张三", 18); var ls = new 构造函数名("李四", 12);
var date = newDate(); var date = newDate("2019-11-1"); // Fri Nov 01 2019 00:00:00 GMT+0800 (中国标准时间) date.getFullYear(); // 年 date.getMonth() + 1; // 月 date.getDate(); // 日 date.getDay(); // 星期 周日返回0 date.getHours(); // 时 date.getMinutes(); // 分 date.getSeconds(); // 秒
时间戳
1970-1-1 0.0.0 到当前时间过了多少毫秒
1 2 3 4 5 6 7
var date = newDate(); console.log(date.valueOf()); // 1582465459329 console.log(date.getTime()); // 1582465459329 // ------------------------------------------ console.log(+newDate()); // 1582465459329 // H5新增方法-------------------------------- console.log(Date.now()); // 1582465459329
倒计时
公式
1 2 3 4 5
var times = (inputTime - nowTime) / 1000; d = parseInt(总秒数 / 60 / 60 / 24); h = parseInt((总秒数 / 60 / 60) % 24); m = parseInt((总秒数 / 60) % 60); s = parseInt(总秒数 % 60);
函数
1 2 3 4 5 6 7 8 9 10 11 12 13 14
functionconutDown() { var inputTime = +newDate("2020-10-1 21:08:03"); var nowTime = +newDate(); var times = (inputTime - nowTime) / 1000; var d = parseInt(times / 60 / 60 / 24); d = d < 10 ? "0" + d : d; var h = parseInt((times / 60 / 60) % 24); h = h < 10 ? "0" + h : h; var m = parseInt((times / 60) % 60); m = m < 10 ? "0" + m : m; var s = parseInt(times % 60); s = s < 10 ? "0" + s : s; return d + "天" + h + "时" + m + "分" + s + "秒"; }