【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']

 

posted @ 2022-08-03 13:46  谷粒-笔记  阅读(42)  评论(0)    收藏  举报