Skip to content

常用代码片段

禁止打印、截图、复制和粘贴

演示代码

Date日期转字符串

演示代码

日期字符串转时间戳

演示代码

时间戳转日期Date

演示代码

全屏显示(某个DOM)

演示代码

数字增加千分符号

演示代码

个位数高位补0
js
// 个位数补两位数(字符串)
// 例:'1'-'9' => '01'-'09'
let num = '1'
num = ('00' + num).substr(num.length)
范围内随机数
js

function selectFrom(lowerValue, upperValue) {    
    let choices = upperValue - lowerValue + 1;   
    return Math.floor(Math.random() * choices + lowerValue); 
} 
let num = selectFrom(2,10); 
console.log(num);  // 2~10范围内的值,其中包含2和10 


// 随机数公式
// total: 总共的数字有几个
// lowest:最小的数字
let number = Math.floor(Math.random() * total + lowest)
// 例:[1-10],总共10个数字,最小1
number = Math.floor(Math.random() * 10 + 1)  // [1-10]
动态加载js和css

代码演示


手写实现

手写new

演示代码

手写apply、call、bind

演示代码

手写浅拷贝

演示代码

手写深拷贝

演示代码

手写Promise

演示代码

手写数组迭代器interator

演示代码

手写实现JSON.stringify

演示代码

手写数组扁平化flat

演示代码

手写数组push方法

演示代码

手写数组pop方法

演示代码

手写数组map方法

演示代码

手写数组reduce方法

演示代码

手写数组forEach方法

演示代码

手写数组filter方法

演示代码

手写EventEmitter

演示代码