日期
Date.now(); //获取当前时间毫秒数
var dt = new Date(); //
dt.getTime(); //获取毫秒数
dt.getFullYear(); //年
dt.getMonth(); //月(0-11)
dt.getDate(); //日(1-31)
dt.getHours(); //小时(0-23)
dt.getMinutes(); //分钟(0-59)
dt.getSeconds(); //秒(0-59)
dt.getDay(); //星期
Math
获取随机数 Math.random()
数组API
forEach遍历所有元素
var arr = [1,2,3];
arr.forEach(function (item, index) {
//遍历数组所有的元素
console.log(index, item);
});
every判断所有元素是否符合条件
var arr = [1,2,3];
var result = arr.every(function (item, index) {
//用来判断所有的数组元素,都满足一个条件
if (item < 4) {
return true;
}
});
console.log(result);
some判断是否有至少一个元素符合条件
var arr = [1,2,3];
var result = arr.some(function (item, index) {
//用来判断所有的数组元素,只要有一个满足条件即可
if (item < 2) {
return true;
}
});
console.log(result);
sort排序
var arr = [1,4,2,3,5];
var arr2 = arr.sort(function (a,b) {
//从小到大排序
return a - b;
//从大到小排序
// return b - a;
});
map对元素重新组装,生产新数组
var arr = [1,2,3,4];
var arr2 = arr.map(function(item, index) {
//将元素重新组装,并返回
return '<b>' + item + '</b>';
});
console.log(arr2);
filter过滤符合条件的元素
var arr = [1,2,3];
var arr2 = arr.filter(function (item, index) {
//通过某一个条件过滤数组
if (item >= 2) {
return true;
}
});
console.log(arr2);
对象API
var obj = {
x: 100,
y: 200,
z: 300
}
var key;
for (key in obj) {
//注意这里的hasOwnProperty,再讲原型链时候讲过了
if (obj.hasOwnProperty(key)) {
console.log(key, obj[key]);
}
}
Date.now(); //获取当前时间毫秒数
var dt = new Date(); //
dt.getTime(); //获取毫秒数
dt.getFullYear(); //年
dt.getMonth(); //月(0-11)
dt.getDate(); //日(1-31)
dt.getHours(); //小时(0-23)
dt.getMinutes(); //分钟(0-59)
dt.getSeconds(); //秒(0-59)
dt.getDay(); //星期
Math
获取随机数 Math.random()
数组API
forEach遍历所有元素
var arr = [1,2,3];
arr.forEach(function (item, index) {
//遍历数组所有的元素
console.log(index, item);
});
every判断所有元素是否符合条件
var arr = [1,2,3];
var result = arr.every(function (item, index) {
//用来判断所有的数组元素,都满足一个条件
if (item < 4) {
return true;
}
});
console.log(result);
some判断是否有至少一个元素符合条件
var arr = [1,2,3];
var result = arr.some(function (item, index) {
//用来判断所有的数组元素,只要有一个满足条件即可
if (item < 2) {
return true;
}
});
console.log(result);
sort排序
var arr = [1,4,2,3,5];
var arr2 = arr.sort(function (a,b) {
//从小到大排序
return a - b;
//从大到小排序
// return b - a;
});
map对元素重新组装,生产新数组
var arr = [1,2,3,4];
var arr2 = arr.map(function(item, index) {
//将元素重新组装,并返回
return '<b>' + item + '</b>';
});
console.log(arr2);
filter过滤符合条件的元素
var arr = [1,2,3];
var arr2 = arr.filter(function (item, index) {
//通过某一个条件过滤数组
if (item >= 2) {
return true;
}
});
console.log(arr2);
对象API
var obj = {
x: 100,
y: 200,
z: 300
}
var key;
for (key in obj) {
//注意这里的hasOwnProperty,再讲原型链时候讲过了
if (obj.hasOwnProperty(key)) {
console.log(key, obj[key]);
}
}