【ECMAScript】常用(判断,函数、方法)
【ECMAScript】常用判断整理
==============================================================
1、判断是否 undefined
2、判断对象是否有函数 fn
3、格式化时间
4、解构对象、列表
==============================================================
对象 obj
1、判断是否undefined
if (typeof(obj) === 'undefined') { }
2、判断对象是否有函数 fn
function hasFunction(fn) { if (typeof(obj) === 'undefined') { return false } return obj.hasOwnProperty(fn) }
3、格式化时间
new Date().toLocaleDateString().replace(/\//g, '-')
let time = new Date().toLocaleString().replace(/\//g, '').replace(/:/g,'').replace(/ /g, '');
let d = new Date();
let time = '' + d.getFullYear() +
String(d.getMonth() + 1).padStart(2, '0') +
String(d.getDate()).padStart(2, '0') +
String(d.getHours()).padStart(2, '0') +
String(d.getMinutes()).padStart(2, '0') +
String(d.getSeconds()).padStart(2, '0');
4、解构对象、列表
let headList = data.head;
const tHeader = ['站点名称', ...headList.map(item => item.label), '合计'];
// 对象属性值
let obj = headList[0]
const vList = ['tom', ...obj.keys.filter(v => v != 'hello'), 'bob']

浙公网安备 33010602011771号