JS
酒许、一杯
这个作者很懒,什么都没留下…
展开
-
原型链搞懂`__proto__`和prototype就够了
因此: 实例对象的__proto__ === 构造函数的prototype, 即深入理解:js中万物皆对象,Function也是对象,所有对象指向了Object对象 ,也就是说Object对象是所有对象的基类;Object的__proto__属性指向null;至于constructor:constructor的翻译就是构造函数, 它指向的就是构造函数(不论是在构造函数里面还是实例对象里面).关系图...原创 2022-07-07 15:39:28 · 130 阅读 · 1 评论 -
创建分钟/小时数组, 个位数补0 String.prototype.padStart()
// 获取从start到end的数组, 个位数补0export function getDateArray(start: number, end: number) { const arr = []; for (let i = start; i <= end; i++) { arr.push(i.toString().padStart(2, '0')); } return arr;}// console.log(getDateArray(0, 23);// 00, 01,原创 2022-02-16 17:39:52 · 134 阅读 · 0 评论 -
通过身份证号计算出生日期、年龄, 脱敏
通过身份证号计算出生日期、年龄, 脱敏根据身份证号获取出生日期// 根据身份证号获取出生日期export const getBirthdayFromIdCard = (idCard) => { let birthday = ''; if (idCard != null && idCard !== '') { if (idCard.length === 15) { birthday = '19'.concat(idCard.substr(6, 6));原创 2021-09-25 17:30:33 · 558 阅读 · 0 评论 -
将秒转化成为小时分钟(moment.js)
/** * @Description: 将秒转化成 HH:mm:ss 格式 * @Author: 酒许、一杯 * @Date: 2021年6月11日14:31:32 */export function changeSecondsToHours(value: number) { const time = moment.duration(value, 'seconds'); const hours = time.hours(); const minutes = time.minutes(原创 2021-06-11 15:05:09 · 2049 阅读 · 1 评论 -
快速创建固定长度数组
快速创建固定长度数组的几个方法第一种:第二种:第三种:第一种: // new一个长度为10 的数组, 去keys遍历出来 const arr = [...(new Array(10)).keys()] console.log("arr: ", arr); // arr: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ]第二种: // 新建一个长度为10 的数组, 用value=10填充, 遍历取索引 const arr = Array(10).fill(10).map((原创 2021-06-05 15:25:10 · 3096 阅读 · 0 评论